Krijimi i të dhënave duke përdorur Seeder në Laravel

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.