Migration s ইন এর সাথে ডেটাবেস তৈরি এবং পরিচালনা করা Laravel

ইন Laravel, ডাটাবেস তৈরি এবং পরিচালনা করার জন্য একটি সুবিধাজনক উপায় প্রদান করে । আপনার ডাটাবেসের জন্য সংস্করণ নিয়ন্ত্রণের মতো, যা আপনাকে সময়ের সাথে সাথে ডাটাবেস কাঠামো পরিবর্তন করতে এবং পরিবর্তনের উপর নজর রাখতে দেয়। এখানে ব্যবহার করার জন্য এখানে একটি ধাপে ধাপে নির্দেশিকা রয়েছে: migrations schema Migrations migrations Laravel

 

সৃষ্টি a 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

 

ইন ব্যবহার ডাটাবেস তৈরি এবং পরিচালনা করার জন্য একটি কাঠামোগত এবং কার্যকর উপায় প্রদান করে । সংস্করণ নিয়ন্ত্রণের মতো কার্যকারিতা ব্যবহার করে, আপনি সহজেই আপনার ডাটাবেস কাঠামোতে পরিবর্তন করতে পারেন এবং সময়ের সাথে সাথে সেই পরিবর্তনগুলি ট্র্যাক করতে পারেন। migrations Laravel schema