Подтвердить что ты не робот

Как удалить softDeletes из таблицы в процессе миграции

Я добавляю столбцы мягкого удаления в свою таблицу при миграции:

public function up()
{
    Schema::table("users", function ($table) {
        $table->softDeletes();
    });
}

Но как я могу удалить их в моей функции down(), если я откажусь от миграции? Есть ли встроенный метод для этого или просто удалить удаленные столбцы вручную?

4b9b3361

Ответ 1

В вашем классе миграции:

public function down()
{
    Schema::table("users", function ($table) {
        $table->dropSoftDeletes();
    });
}

Осветите\Database\Схемы\Blueprint.php:

public function dropSoftDeletes()
{
    $this->dropColumn('deleted_at');
}