Migration s भित्र डाटाबेसहरू सिर्जना र व्यवस्थापन गर्दै Laravel

मा Laravel, डाटाबेस s सिर्जना र व्यवस्थापन गर्न एक सुविधाजनक तरीका प्रदान गर्नुहोस् । तपाईको डाटाबेसको लागि संस्करण नियन्त्रण जस्तै हो, तपाईलाई समयसँगै डाटाबेस संरचना परिमार्जन गर्न र परिवर्तनहरूको ट्र्याक राख्न अनुमति दिन्छ। यहाँ प्रयोग गर्न को लागी एक चरण-दर-चरण गाइड छ: migrations schema Migrations migrations Laravel

 

सिर्जना गर्दै ए Migration

नयाँ सिर्जना गर्न migration, तपाइँ कारीगर आदेश प्रयोग गर्न सक्नुहुन्छ। उदाहरण को लागी, तालिका बनाउन को लागी, निम्न आदेश चलाउनुहोस्: make:migration migration users

php artisan make:migration create_users_table

 

परिभाषित गर्दै Schema

migration डाइरेक्टरीमा उत्पन्न फाइल खोल्नुहोस्  । विधिमा, तपाइँ बिल्डर प्रयोग गरेर तपाइँको तालिकाको लागि परिभाषित गर्न सक्नुहुन्छ । उदाहरणका लागि, स्तम्भ र स्तम्भहरूसँग तालिका सिर्जना गर्न, तपाइँ विधि प्रयोग गर्न सक्नुहुन्छ: database/migrations up schema Laravel schema users name email create

Schema::create('users', function(Blueprint $table) {  
    $table->id();  
    $table->string('name');  
    $table->string('email')->unique();  
    $table->timestamps();  
});  

 

दौडिरहेको Migrations

कार्यान्वयन गर्न र डाटाबेसमा सम्बन्धित तालिकाहरू सिर्जना गर्न, कारीगर आदेश प्रयोग गर्नुहोस्: migrations migrate

php artisan migrate

 

Rollback

यदि तपाइँलाई पूर्ववत गर्न आवश्यक छ भने migration, तपाइँ आदेश प्रयोग गर्न सक्नुहुन्छ। यसले अन्तिम ब्याचलाई उल्टाउनेछ: migrate:rollback migrations

php artisan migrate:rollback

 

व्यवस्थापन Migration स्थिति

Laravel डाटाबेसमा तालिका प्रयोग गरी कार्यान्वयन गरिएको ट्र्याक राख्छ । तपाइँ प्रत्येक को स्थिति हेर्न आदेश प्रयोग गर्न सक्नुहुन्छ: migrations migrations migrate:status migration

php artisan migrate:status

 

परिमार्जन तालिकाहरू

migration यदि तपाइँ अवस्थित तालिका परिमार्जन गर्न आवश्यक छ भने, तपाइँ आदेश प्रयोग गरेर नयाँ सिर्जना गर्न सक्नुहुन्छ र निर्माणकर्ताको विधिहरू जस्तै, , वा आवश्यक परिवर्तनहरू गर्न प्रयोग गर्न सक्नुहुन्छ। make:migration schema addColumn renameColumn dropColumn

 

in प्रयोगले डाटाबेसहरू सिर्जना गर्न र व्यवस्थापन गर्न एक संरचित र प्रभावकारी तरिका प्रदान गर्दछ । संस्करण नियन्त्रण-जस्तो कार्यक्षमता प्रयोग गरेर, तपाईं सजिलैसँग आफ्नो डाटाबेस संरचनामा परिवर्तन गर्न सक्नुहुन्छ र समयसँगै ती परिवर्तनहरूको ट्र्याक राख्न सक्नुहुन्छ। migrations Laravel schema