In Laravel, seeder გამოიყენება მონაცემთა ბაზის საწყისი ან მოჩვენებითი მონაცემებით შესავსებად. ისინი უზრუნველყოფენ ხელსაყრელ გზას მონაცემთა ბაზის ცხრილებში მონაცემთა შესაქმნელად და ჩასართავად. აქ არის ნაბიჯ-ნაბიჯ ინსტრუქცია გამოყენების seeder შესახებ Laravel:
Შექმენი Seeder
ახლის შესაქმნელად seeder შეგიძლიათ გამოიყენოთ Artisan ბრძანება. მაგალითად, "მომხმარებლების" ცხრილის შესაქმნელად, გაუშვით შემდეგი ბრძანება: make:seeder
seeder
php artisan make:seeder UsersTableSeeder
განსაზღვრეთ მონაცემები
გახსენით გენერირებული seeder ფაილი დირექტორიაში . მეთოდში შეგიძლიათ განსაზღვროთ ის მონაცემები, რომელთა დათესვა გსურთ მონაცემთა ბაზაში. თქვენ შეგიძლიათ გამოიყენოთ 's query builder ან 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
]);
}
გაუშვით Seeder
შესასრულებლად seeder და მონაცემთა ბაზაში ჩასასმელად გამოიყენეთ db:seed
Artisan ბრძანება. ნაგულისხმევად, ყველა seeder გაშვებული იქნება. თუ გსურთ გაუშვათ კონკრეტული seeder, შეგიძლიათ გამოიყენოთ ეს --class
ვარიანტი.
php artisan db:seed
Seeder და Rollback
Seeder შეიძლება უკან დაბრუნდეს ისევე, როგორც მიგრაცია. ბოლო ნაწილის გასაუქმებლად seeder, შეგიძლიათ გამოიყენოთ db:seed --class
ბრძანება ოფციით --reverse
.
seeder in-ის გამოყენება Laravel აადვილებს მონაცემთა ბაზის თავდაპირველი მონაცემებით შევსებას ან ცრუ მონაცემების შექმნას ტესტირების მიზნებისთვის. ის საშუალებას გაძლევთ სწრაფად ჩადოთ მონაცემები ცხრილებში ხელით ჩარევის გარეშე.