I Laravel, seeder används för att fylla databasen med initial- eller dummydata. De ger ett bekvämt sätt att skapa och infoga data i databastabeller. Här är en steg-för-steg-guide om hur du använder seeder i Laravel:
Skapa en Seeder
För att skapa en ny seeder kan du använda kommandot Artisan. Till exempel, för att skapa en för "användare"-tabellen, kör följande kommando: make:seeder
seeder
Definiera data
Öppna den genererade seeder filen i katalogen. I metoden kan du definiera de data som du vill seed in i databasen. Du kan använda 's frågebyggare eller Eloquent ORM för att infoga data. database/seeders
run
Laravel
Springa det Seeder
För att köra seeder och infoga data i databasen, använd db:seed
kommandot Artisan. Som standard seeder kommer alla att köras. Om du vill köra en specifik seeder, kan du använda --class
alternativet.
Seeder och Rollback
Seeder kan rullas tillbaka precis som migrationer. För att ångra den sista satsen av seeder kan du använda db:seed --class
kommandot med --reverse
alternativet.
Att använda seeder in Laravel gör det enkelt att fylla databasen med initiala data eller skapa dummydata för teständamål. Det låter dig snabbt infoga data i tabeller utan manuellt ingripande.