Tietojen luominen käyttämällä Seeder in Laravel

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.