web-dev-qa-db-ja.com

移行でテーブルからsoftDeletesを削除する方法

移行時にテーブルにソフト削除列を追加しています。

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

しかし、移行をロールバックする場合、down()関数でこれらを削除するにはどうすればよいですか?これを行うための組み込みメソッドはありますか、または追加された列を手動で削除するだけですか?

36
miken32

移行クラスで:

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であるため、この情報は ドキュメント内 にあります。

65