માં Laravel, seeder પ્રારંભિક અથવા બનાવટી ડેટા સાથે ડેટાબેઝ બનાવવા માટે વપરાય છે. તેઓ ડેટાબેઝ કોષ્ટકોમાં ડેટા બનાવવા અને દાખલ કરવાની અનુકૂળ રીત પ્રદાન કરે છે. seeder આમાં ઉપયોગ કરવા માટે અહીં એક પગલું-દર-પગલાની માર્ગદર્શિકા છે Laravel:
બનાવો Seeder
નવું બનાવવા માટે seeder, તમે કારીગર આદેશનો ઉપયોગ કરી શકો છો. ઉદાહરણ તરીકે, "વપરાશકર્તાઓ" કોષ્ટક માટે બનાવવા માટે, નીચેનો આદેશ ચલાવો: make:seeder
seeder
php artisan make:seeder UsersTableSeeder
ડેટા વ્યાખ્યાયિત કરો
seeder ડિરેક્ટરીમાં જનરેટ કરેલી ફાઇલ ખોલો . પદ્ધતિમાં, તમે ડેટાને વ્યાખ્યાયિત કરી શકો છો કે જેને તમે ડેટાબેઝમાં સીડ કરવા માંગો છો. ડેટા દાખલ કરવા માટે તમે ક્વેરી બિલ્ડર અથવા 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
આર્ટિસન આદેશનો ઉપયોગ કરો. મૂળભૂત રીતે, બધું seeder ચલાવવામાં આવશે. જો તમે ચોક્કસ ચલાવવા માંગો છો seeder, તો તમે --class
વિકલ્પનો ઉપયોગ કરી શકો છો.
php artisan db:seed
Seeder અને Rollback
Seeder સ્થળાંતરની જેમ જ પાછું ફેરવી શકાય છે. ની છેલ્લી બેચને પૂર્વવત્ કરવા માટે seeder, તમે વિકલ્પ db:seed --class
સાથે આદેશનો ઉપયોગ કરી શકો છો --reverse
.
seeder in નો ઉપયોગ કરવાથી Laravel પ્રારંભિક ડેટા સાથે ડેટાબેઝ બનાવવું અથવા પરીક્ષણ હેતુઓ માટે ડમી ડેટા બનાવવાનું સરળ બને છે. તે તમને મેન્યુઅલ હસ્તક્ષેપ વિના કોષ્ટકોમાં ઝડપથી ડેટા દાખલ કરવાની મંજૂરી આપે છે.