泉(@izumin_0401)です。
今回は、Laravelのmigrationでカラムの型が変更できない場合の対処法を解説しやす!
ブログ記事はこちら
【Laravel】migrationでカラムの型が変更できない場合の対処法
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
public function up()
{
DB::connection()->getPdo()->exec('ALTER TABLE your_table ALTER COLUMN your_column TYPE VARCHAR(10);');
}
public function down()
{
DB::connection()->getPdo()->exec('ALTER TABLE your_table ALTER COLUMN your_column TYPE CHAR(10);');
}
};
上記のように、直接SQLを実行すれば解決します。
まとめ
結構ハマった。。
ではまた!