मध्ये Laravel, seeder प्रारंभिक किंवा डमी डेटासह डेटाबेस तयार करण्यासाठी वापरले जातात. ते डेटाबेस टेबलमध्ये डेटा तयार करण्याचा आणि घालण्याचा एक सोयीस्कर मार्ग प्रदान करतात. seeder येथे वापरण्यासाठी चरण-दर-चरण मार्गदर्शक आहे Laravel:
तयार Seeder
नवीन तयार करण्यासाठी seeder, तुम्ही Artisan कमांड वापरू शकता. उदाहरणार्थ, "वापरकर्ते" सारणी तयार करण्यासाठी, खालील आदेश चालवा: make:seeder
seeder
php artisan make:seeder UsersTableSeeder
डेटा परिभाषित करा
seeder डिरेक्टरीमध्ये व्युत्पन्न केलेली फाइल उघडा . पद्धतीमध्ये, तुम्ही डेटाबेसमध्ये जो डेटा सीड करू इच्छिता तो तुम्ही परिभाषित करू शकता. डेटा टाकण्यासाठी तुम्ही 'क्वेरी बिल्डर किंवा इलोक्वेंट ओआरएम वापरू शकता. 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 प्रारंभिक डेटासह डेटाबेस तयार करणे किंवा चाचणी हेतूंसाठी डमी डेटा तयार करणे सोपे होते. हे आपल्याला मॅन्युअल हस्तक्षेपाशिवाय टेबलमध्ये डेटा द्रुतपणे समाविष्ट करण्यास अनुमती देते.