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