A Laravel, seeder az adatbázis kezdeti vagy áladatokkal való feltöltésére szolgál. Kényelmes módot biztosítanak adatok létrehozására és adatbázistáblákba való beillesztésére. Íme egy lépésenkénti útmutató a seeder használatához Laravel:
Hozzon létre egy Seeder
Új létrehozásához seeder használhatja az Artisan parancsot. Például egy "felhasználók" tábla létrehozásához futtassa a következő parancsot: make:seeder
seeder
php artisan make:seeder UsersTableSeeder
Adatok meghatározása
Nyissa meg a létrehozott seeder fájlt a könyvtárban. A metódusban meghatározhatja, hogy mely adatokat kívánja bevinni az adatbázisba. Az adatok beszúrásához használhatja a lekérdezéskészítőt vagy az Eloquent ORM-et. database/seeders
run
Laravel
public function run()
{
DB::table('users')->insert([
[
'name' => 'John Doe',
'email' => '[email protected]',
'password' => bcrypt('password123'),
],
[
'name' => 'Jane Doe',
'email' => '[email protected]',
'password' => bcrypt('password456'),
],
// Add more data as needed
]);
}
Futtassa a Seeder
Az adatok végrehajtásához seeder és az adatbázisba történő beillesztéséhez használja az db:seed
Artisan parancsot. Alapértelmezés szerint minden seeder futni fog. Ha egy adott programot szeretne futtatni seeder, használhatja ezt a --class
lehetőséget.
php artisan db:seed
Seeder és Rollback
Seeder ugyanúgy visszatekerhetők, mint a migrációk. Az utolsó köteg visszavonásához seeder használhatja a db:seed --class
parancsot az opcióval --reverse
.
seeder Az in használata Laravel megkönnyíti az adatbázis feltöltését kiindulási adatokkal vagy próbaadatok létrehozását tesztelési célból. Lehetővé teszi az adatok gyors beszúrását a táblázatokba kézi beavatkozás nélkül.