如何从迁移中的 table 删除 softDeletes

How to drop softDeletes from a table in a migration

我在迁移中将软删除列添加到我的 table:

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

但是,如果我回滚迁移,如何在我的 down() 函数中删除它们?是否有内置方法可以执行此操作,还是我只是手动删除添加的列?

关于您的迁移 class:

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

Illuminate\Database\Schema\Blueprint.php:

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

从 Laravel 5.5 开始,可以找到此信息 in the documentation