47

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

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

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

4

1 回答 1

97

在您的迁移课程上:

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

照亮\数据库\架构\蓝图.php:

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

从 Laravel 5.5 开始,这些信息可以在文档中找到。

于 2016-05-30T19:06:51.257 回答