Në Laravel, seeder përdoren për të mbushur bazën e të dhënave me të dhëna fillestare ose dummy. Ato ofrojnë një mënyrë të përshtatshme për të krijuar dhe futur të dhëna në tabelat e bazës së të dhënave. Këtu është një udhëzues hap pas hapi për përdorimin seeder në Laravel:
Krijo një Seeder
Për të krijuar një të re seeder, mund të përdorni komandën Artisan. Për shembull, për të krijuar një tabelë për "përdoruesit", ekzekutoni komandën e mëposhtme: make:seeder
seeder
php artisan make:seeder UsersTableSeeder
Përcaktoni të dhënat
Hapni seeder skedarin e krijuar në drejtori. Në metodë, ju mund të përcaktoni të dhënat që dëshironi të vendosni në bazën e të dhënave. Ju mund të përdorni ndërtuesin e pyetjeve ose ORM Eloquent për të futur të dhënat. 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
]);
}
Drejtoni Seeder
Për të ekzekutuar seeder dhe futur të dhënat në bazën e të dhënave, përdorni db:seed
komandën Artisan. Si parazgjedhje, të gjitha seeder do të ekzekutohen. Nëse dëshironi të ekzekutoni një seeder, mund të përdorni --class
opsionin.
php artisan db:seed
Seeder dhe Rollback
Seeder mund të rikthehet ashtu si migrimet. Për të zhbërë grupin e fundit të seeder, mund të përdorni db:seed --class
komandën me --reverse
opsionin.
Përdorimi seeder i Laravel e bën të lehtë mbushjen e bazës së të dhënave me të dhëna fillestare ose krijimin e të dhënave false për qëllime testimi. Kjo ju lejon të futni shpejt të dhënat në tabela pa ndërhyrje manuale.