Seeder मध्ये वापरून डेटा तयार करणे Laravel

मध्ये 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 प्रारंभिक डेटासह डेटाबेस तयार करणे किंवा चाचणी हेतूंसाठी डमी डेटा तयार करणे सोपे होते. हे आपल्याला मॅन्युअल हस्तक्षेपाशिवाय टेबलमध्ये डेटा द्रुतपणे समाविष्ट करण्यास अनुमती देते.