In worden gebruikt om de database Laravel te seeder vullen met initiële of dummygegevens. Ze bieden een handige manier om gegevens in databasetabellen te maken en in te voegen. Hier is een stapsgewijze handleiding voor het gebruik seeder in Laravel:
Maak een Seeder
Om een nieuwe aan te maken seeder, kunt u de opdracht Artisan gebruiken. Om bijvoorbeeld een tabel voor de "gebruikers" te maken, voert u de volgende opdracht uit: make:seeder
seeder
php artisan make:seeder UsersTableSeeder
Definieer gegevens
Open het gegenereerde seeder bestand in de directory. In de methode kunt u de gegevens definiëren die u in de database wilt plaatsen. U kunt de querybuilder van 's of Eloquent ORM gebruiken om de gegevens in te voegen. 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
]);
}
Voer de ... uit Seeder
Gebruik de opdracht Artisan om de opdracht uit te voeren seeder en de gegevens in de database in te voegen. db:seed
Standaard seeder wordt alles uitgevoerd. Als u een specifiek wilt uitvoeren seeder, kunt u de optie gebruiken --class
.
php artisan db:seed
Seeder En Rollback
Seeder kunnen worden teruggedraaid, net als migraties. Om de laatste batch van ongedaan te maken seeder, kunt u de db:seed --class
opdracht gebruiken met de --reverse
optie.
Het gebruik van seeder in Laravel maakt het gemakkelijk om de database te vullen met initiële gegevens of om dummygegevens te maken voor testdoeleinden. Hiermee kunt u snel gegevens in tabellen invoegen zonder handmatige tussenkomst.