環境
Laravel v9.5.1 (PHP v8.1.3)
前提
最初のマイグレーション時の
$table->timestamps();
でcreated_at
とupdated_at
カラムが入っている状態。
updated_at
カラムが不要になったので削除したい。
方法
新たなマイグレーションファイルを作成して、下記でマイグレーション実行する。
downメソッドも書き忘れずに!
public function up()
{
Schema::table('posts', function (Blueprint $table) {
$table->dropColumn('updated_at');
});
}
public function down()
{
Schema::table('posts', function (Blueprint $table) {
$table->timestamp('updated_at');
}
}