如何在迁移中删除软删除表中的删除

2022-08-30 10:30:23

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

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

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


答案 1

在迁移类上:

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开始,这些信息可以在文档中找到。


答案 2

推荐