লারাভেল মাইগ্রেশন কিভাবে কাজ করে?
লারাভেল মাইগ্রেশন কিভাবে কাজ করে?

ভিডিও: লারাভেল মাইগ্রেশন কিভাবে কাজ করে?

ভিডিও: লারাভেল মাইগ্রেশন কিভাবে কাজ করে?
ভিডিও: লারাভেল 8 টিউটোরিয়াল - মাইগ্রেশন 2024, মে
Anonim

3 উত্তর। মাইগ্রেশন আপনার ডাটাবেসের জন্য এক ধরনের সংস্করণ নিয়ন্ত্রণ। তারা একটি দলকে ডাটাবেস স্কিমা সংশোধন করতে এবং বর্তমান স্কিমা অবস্থার উপর আপ টু ডেট থাকার অনুমতি দেয়। মাইগ্রেশন আপনার অ্যাপ্লিকেশনের স্কিমা সহজে পরিচালনা করতে সাধারণত স্কিমা বিল্ডারের সাথে যুক্ত করা হয়।

এখানে, লারাভেলে মাইগ্রেশনের ব্যবহার কী?

সহজভাবে করা, লারাভেল মাইগ্রেশন এটি এমন একটি উপায় যা আপনাকে ডাটাবেস ম্যানেজার যেমন phpmyadmin বা sql lite বা আপনার ম্যানেজার যা-ই হোক না কেন, আপনার ডাটাবেসে একটি টেবিল তৈরি করতে দেয়।

দ্বিতীয়ত, আমি কিভাবে লারাভেলে মাইগ্রেট করব? প্রতি সৃষ্টি ক মাইগ্রেশন , ব্যবহার করা : মাইগ্রেশন কারিগর আদেশ: যখন আপনি সৃষ্টি ক মাইগ্রেশন ফাইল লারাভেল এটিকে /database/migrations ডিরেক্টরিতে সংরক্ষণ করে। প্রতিটি মাইগ্রেশন ফাইলের নামে একটি টাইমস্ট্যাম্প রয়েছে যা অনুমতি দেয় লারাভেল মাইগ্রেশনের ক্রম নির্ধারণ করতে।

এইভাবে, লারাভেলে মাইগ্রেশন কি?

কারিগর এবং লারাভেল মাইগ্রেশন। সংক্ষেপে, মাইগ্রেশন হল এমন ফাইল যা একটি up() এবং একটি down() উভয় পদ্ধতির সাথে একটি শ্রেণির সংজ্ঞা ধারণ করে। আপ() পদ্ধতিটি চালানো হয় যখন মাইগ্রেশন ডাটাবেসে পরিবর্তনগুলি প্রয়োগ করার জন্য কার্যকর করা হয়। পরিবর্তনগুলি প্রত্যাবর্তন করতে ডাউন() পদ্ধতিটি চালানো হয়।

আমি কিভাবে লারাভেলে একটি নির্দিষ্ট মাইগ্রেশন রোলব্যাক করব?

এর ব্যাচ নম্বর পরিবর্তন করুন মাইগ্রেশন আপনি চান রোলব্যাক সর্বোচ্চ পর্যন্ত চালান মাইগ্রেট : রোলব্যাক.

  1. ডিবি-তে যান এবং আপনার-নির্দিষ্ট-মাইগ্রেশনের জন্য মাইগ্রেশন এন্ট্রি মুছুন/পুনঃনামকরণ করুন।
  2. আপনার-নির্দিষ্ট-মাইগ্রেশন দ্বারা তৈরি টেবিলটি ফেলে দিন।
  3. php artisan migrate --path=/database/migrations/your-specific-migration চালান। php

প্রস্তাবিত: