我在迁移中将软删除列添加到表中:
public function up() { Schema::table("users", function ($table) { $table->softDeletes(); }); }
但是,如果我回滚迁移,我如何在down()函数中删除这些列呢?有内置的方法可以做到这一点吗?或者我只是手动删除添加的列?
down()
disho6za1#
在您的迁移类上使用dropSoftDeletes():
dropSoftDeletes()
public function down() { Schema::table("users", function ($table) { $table->dropSoftDeletes(); }); }
这个方法可以在Illuminate\Database\Schema\Blueprint.php中找到:
Illuminate\Database\Schema\Blueprint.php
public function dropSoftDeletes() { $this->dropColumn('deleted_at'); }
从Laravel 5.5开始,这些信息可以在文档中找到。
1条答案
按热度按时间disho6za1#
在您的迁移类上使用
dropSoftDeletes()
:这个方法可以在
Illuminate\Database\Schema\Blueprint.php
中找到:从Laravel 5.5开始,这些信息可以在文档中找到。