მონაცემთა შექმნა გამოყენებით Seeder in Laravel

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 აადვილებს მონაცემთა ბაზის თავდაპირველი მონაცემებით შევსებას ან ცრუ მონაცემების შექმნას ტესტირების მიზნებისთვის. ის საშუალებას გაძლევთ სწრაფად ჩადოთ მონაცემები ცხრილებში ხელით ჩარევის გარეშე.