Laravel

マイグレーションでテーブルカラムにコメントを設定する

More than 3 years have passed since last update.

Laravelのマイグレーション(スキーマビルダー)でカラムにコメントを設定する方法。

検索しても「できます」的な情報が見つけられず、出来なかった頃の方法がトップに出てくるので、

知らない人多い?と思い共有します。

Schema::create('users', function (Blueprint $table) {

$table->string('name')->comment('ユーザー名');
});

MySqlGrammerクラスで定義されているみたいです。なので、使えるのはMySQLだけっぽい。

https://github.com/laravel/framework/commit/1aca4bbde671a1f25bffc9859af34eecc98002f5#diff-6b15e6c9bf5e3fe00e3f4cb4bc3fd386R577

->comment()がある場合に、MySQL以外のDBで実行するとどうなるんでしょう?

MySQL以外を使ってないので、試された方の情報共有お待ちしてます。



参考

Laravel のマイグレーションで MySQL の COMMENT を扱う - takaya030の備忘録