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