मा 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 गर्नाले Laravel प्रारम्भिक डाटासँग डाटाबेस भर्न वा परीक्षण उद्देश्यका लागि डमी डाटा सिर्जना गर्न सजिलो बनाउँदछ। यसले तपाइँलाई म्यानुअल हस्तक्षेप बिना तालिकाहरूमा छिटो डेटा सम्मिलित गर्न अनुमति दिन्छ।