Kuunda Data Kwa Kutumia Seeder in Laravel

Katika Laravel, seeder hutumiwa kujaza hifadhidata na data ya awali au dummy. Wanatoa njia rahisi ya kuunda na kuingiza data kwenye meza za hifadhidata. Hapa kuna mwongozo wa hatua kwa hatua wa kutumia seeder katika Laravel:

 

Unda a Seeder

Ili kuunda mpya seeder, unaweza kutumia amri ya Artisan. Kwa mfano, kuunda jedwali la "watumiaji", endesha amri ifuatayo: make:seeder seeder

php artisan make:seeder UsersTableSeeder

 

Fafanua Data

Fungua faili iliyotengenezwa seeder kwenye  saraka. Kwa njia, unaweza kufafanua data ambayo unataka kuweka kwenye hifadhidata. Unaweza kutumia mjenzi wa hoja au ORM Eloquent kuingiza data. 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  
    ]);  
}  

 

Endesha Seeder

Ili kutekeleza seeder na kuingiza data kwenye hifadhidata, tumia db:seed amri ya Artisan. Kwa chaguo-msingi, yote seeder yataendeshwa. Ikiwa unataka kuendesha specific seeder, unaweza kutumia --class chaguo.

php artisan db:seed

 

Seeder na Rollback

Seeder inaweza kurudishwa nyuma kama uhamiaji. Ili kutendua kundi la mwisho la seeder, unaweza kutumia db:seed --class amri na --reverse chaguo.

 

Kutumia seeder ndani Laravel hurahisisha kujaza hifadhidata na data ya awali au kuunda data dummy kwa madhumuni ya majaribio. Inakuruhusu kuingiza data haraka kwenye meza bila uingiliaji wa mwongozo.