ইন 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