, naudojami duomenų bazei užpildyti pradiniais arba fiktyviais duomenimis Laravel. seeder Jie suteikia patogų būdą kurti ir įterpti duomenis į duomenų bazių lenteles. Štai žingsnis po žingsnio naudojimo seeder instrukcija Laravel:
Sukurti Seeder
Norėdami sukurti naują seeder, galite naudoti komandą Artisan. Pavyzdžiui, norėdami sukurti lentelę „vartotojai“, paleiskite šią komandą: make:seeder
seeder
php artisan make:seeder UsersTableSeeder
Apibrėžkite duomenis
Atidarykite sugeneruotą seeder failą kataloge . Metodu galite apibrėžti duomenis, kuriuos norite perkelti į duomenų bazę. Duomenims įterpti galite naudoti užklausų kūrimo priemonę arba Eloquent ORM. 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
]);
}
Paleiskite Seeder
Norėdami vykdyti seeder ir įterpti duomenis į duomenų bazę, naudokite db:seed
komandą Artisan. Pagal numatytuosius nustatymus viskas seeder bus paleista. Jei norite paleisti konkretų seeder, galite naudoti --class
parinktį.
php artisan db:seed
Seeder ir Rollback
Seeder gali būti atšauktas kaip ir migracijos. Norėdami anuliuoti paskutinę partiją seeder, galite naudoti db:seed --class
komandą su --reverse
parinktimi.
Naudojant seeder in Laravel leidžia lengvai užpildyti duomenų bazę pradiniais duomenimis arba sukurti netikrus duomenis testavimo tikslais. Tai leidžia greitai įterpti duomenis į lenteles be rankinio įsikišimo.