درود دوستان. توی لاراول اگه بخوایم ویژگی‌های یک ستون توی جدول دیتابیس رو تغییر بدیم (مثلاً بخوایم اون رو nullable کنیم) خیلی راحت اون رو با مایگریشن می‌تونیم انجام بدیم.

 

مرحله اول: نصب پکیج doctrine/dbal

از این پکیج برای ویرایش ستون‌ها استفاده میشه. ابتدا این پکیج رو با کامپوزر نصب می‌کنیم:

composer require doctrine/dbal

 

مرحله دوم: ویرایش ستون مد نظر

حالا کافیه یک مایگریشن بسازیم و توی اون ستون مورد نظرمون رو دوباره با ویژگی‌های جدید تعریف کنیم و در آخر از متد change() استفاده کنیم:

public function up()
{
    Schema::table('users', function (Blueprint $table) {
        $table->string('password')->nullable()->change();
    });
}