Gegevens creëren met behulp van Seeder in Laravel

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.