I Laravel, seeder bruges til at udfylde databasen med initial- eller dummydata. De giver en bekvem måde at oprette og indsætte data i databasetabeller. Her er en trin-for-trin guide til brug seeder i Laravel:
Lave en Seeder
For at oprette en ny seeder kan du bruge kommandoen Håndværker. For at oprette en for "brugere"-tabellen skal du køre følgende kommando: make:seeder
seeder
Definer data
Åbn den genererede seeder fil i mappen. I metoden kan du definere de data, du vil seed i databasen. Du kan bruge 's query builder eller Eloquent ORM til at indsætte dataene. database/seeders
run
Laravel
Kør Seeder
Brug kommandoen Artisan for at udføre seeder og indsætte dataene i databasen. db:seed
Som standard seeder vil alle blive kørt. Hvis du vil køre en bestemt seeder, kan du bruge --class
muligheden.
Seeder og Rollback
Seeder kan rulles tilbage ligesom migrationer. For at fortryde den sidste batch af seeder, kan du bruge db:seed --class
kommandoen med --reverse
muligheden.
Brug af seeder in Laravel gør det nemt at udfylde databasen med indledende data eller oprette dummy-data til testformål. Det giver dig mulighed for hurtigt at indsætte data i tabeller uden manuel indgriben.