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.