Erstellen von Daten mit Seeder in Laravel

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.