Seeder માં નો ઉપયોગ કરીને ડેટા બનાવવો Laravel

માં 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 પ્રારંભિક ડેટા સાથે ડેટાબેઝ બનાવવું અથવા પરીક્ષણ હેતુઓ માટે ડમી ડેટા બનાવવાનું સરળ બને છે. તે તમને મેન્યુઅલ હસ્તક્ષેપ વિના કોષ્ટકોમાં ઝડપથી ડેટા દાખલ કરવાની મંજૂરી આપે છે.