In werden verwendet Laravel, seeder um die Datenbank mit Anfangs- oder Dummy-Daten zu füllen. Sie bieten eine bequeme Möglichkeit, Daten zu erstellen und in Datenbanktabellen einzufügen. Hier ist eine Schritt-für-Schritt-Anleitung zur Verwendung seeder in Laravel:
Ein ... kreieren Seeder
Um eine neue zu erstellen seeder, können Sie den Artisan-Befehl verwenden. Um beispielsweise eine Tabelle für die „Benutzer“ zu erstellen, führen Sie den folgenden Befehl aus: make:seeder
seeder
php artisan make:seeder UsersTableSeeder
Daten definieren
Öffnen Sie die generierte seeder Datei im Verzeichnis. In der Methode können Sie die Daten definieren, die Sie in die Datenbank einspeisen möchten. Sie können den Abfrage-Builder von oder Eloquent ORM verwenden, um die Daten einzufügen. 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
]);
}
Führen Sie das aus Seeder
Um den auszuführen seeder und die Daten in die Datenbank einzufügen, verwenden Sie den db:seed
Artisan-Befehl. Standardmäßig seeder werden alle ausgeführt. Wenn Sie ein bestimmtes ausführen möchten seeder, können Sie die --class
Option verwenden.
php artisan db:seed
Seeder Und Rollback
Seeder können wie Migrationen rückgängig gemacht werden. Um den letzten Stapel von rückgängig zu machen seeder, können Sie den db:seed --class
Befehl mit der --reverse
Option verwenden.
Die Verwendung seeder von in Laravel erleichtert das Auffüllen der Datenbank mit Anfangsdaten oder das Erstellen von Dummy-Daten zu Testzwecken. Es ermöglicht Ihnen, Daten ohne manuellen Eingriff schnell in Tabellen einzufügen.