I Laravel, seeder brukes til å fylle databasen med initial- eller dummydata. De gir en praktisk måte å lage og sette inn data i databasetabeller. Her er en trinn-for-trinn veiledning for bruk seeder i Laravel:
Lage en Seeder
For å lage en ny seeder kan du bruke håndverkerkommandoen. For å lage en for "brukere"-tabellen, kjør følgende kommando: make:seeder
seeder
Definer data
Åpne den genererte seeder filen i katalogen. I metoden kan du definere dataene du vil seed inn i databasen. Du kan bruke 's spørringsbygger eller Eloquent ORM for å sette inn dataene. database/seeders
run
Laravel
Kjør Seeder
For å utføre seeder og sette inn dataene i databasen, bruk db:seed
Artisan-kommandoen. Som standard seeder vil alle kjøres. Hvis du vil kjøre en bestemt seeder, kan du bruke --class
alternativet.
Seeder og Rollback
Seeder kan rulles tilbake akkurat som migreringer. For å angre den siste batchen av seeder kan du bruke db:seed --class
kommandoen med --reverse
alternativet.
Bruk seeder av in Laravel gjør det enkelt å fylle databasen med innledende data eller lage dummydata for testformål. Den lar deg raskt sette inn data i tabeller uten manuell inngripen.