In Laravel, seeder käytetään täyttämään tietokanta alku- tai valetiedoilla. Ne tarjoavat kätevän tavan luoda ja lisätä tietoja tietokantataulukoihin. Tässä on vaiheittaiset ohjeet käyttöä seeder varten Laravel:
Luo Seeder
seeder Voit luoda uuden käyttämällä Artisan-komentoa. Jos haluat esimerkiksi luoda "käyttäjät" -taulukon, suorita seuraava komento: make:seeder
seeder
php artisan make:seeder UsersTableSeeder
Määritä tiedot
Avaa luotu seeder tiedosto hakemistossa . Menetelmässä voit määrittää tiedot, jotka haluat siementää tietokantaan. Voit käyttää kyselyn rakennustyökalua tai Eloquent ORM:ää tietojen lisäämiseen. 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
]);
}
Suorita Seeder
Suorittaaksesi seeder ja lisätäksesi tiedot tietokantaan, käytä db:seed
Artisan-komentoa. Oletuksena kaikki seeder suoritetaan. Jos haluat suorittaa tietyn seeder, voit käyttää --class
vaihtoehtoa.
php artisan db:seed
Seeder ja Rollback
Seeder voidaan perua kuten muuttoliikkeet. Kumoaksesi viimeisen erän seeder voit käyttää db:seed --class
komentoa vaihtoehdon kanssa --reverse
.
seeder In- toiminnolla Laravel on helppo täyttää tietokanta alkutiedoilla tai luoda valedataa testausta varten. Sen avulla voit nopeasti lisätä tietoja taulukoihin ilman manuaalista puuttumista.