मा 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