如何从迁移中的 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。
我在迁移中将软删除列添加到我的 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。