2016-05-27 1 views
2

Laravel 5の移行でテーブル(ot列)にコメントを追加するには?Laravel 5の移行でテーブル(列ではない)にコメントを追加するにはどうすればよいですか?

$table->tinyInteger('status')->comment('0: requested; -1: rejected; 1:confirmed'); 

しかし、どのようなテーブルについて:

は、私は現在のような列にコメントを追加する方法を知っていますか?今そこには任意のオプションではないテーブルを追加するために存在するため

DB::statement("ALTER TABLE `<YOUR_TABLE>` comment '<COMMENT>'"); 
+0

[Laravel Schema Builderを使用してテーブルにコメントを設定する方法](http://stackoverflow.com/questions/34271843/how-to-set-a-comment-on-table-using-laravel-スキーマビルダー) – num8er

答えて

7

現在、Laravelは、テーブルにコメントを入れて(機能を持っていない)ことはできませんので、あなたの移行に回避策を使用する必要がありますコメントのような列の追加が、テーブルにコメントを追加する場合は、 "DB"を使用してテーブルにコメントを追加する必要があります。例については

あなたは構文以下を通じてウェブサイトのテーブルにコメントを追加したい場合は、テーブルにコメントを追加することができます。

DB::select("ALTER TABLE website COMMENT = 'This table contains the website information for the application'");

注:ライン上で使用する前に、あなたはその後、N、あなたがこれを使用することができますよりも、ウェブサイト/あなたのテーブルを移行している必要があります。

+0

いくつかの静的ヘルパー関数を作ることができます。コードの上にあるsetTableComment($ table、$ comment)(上記の構文をサポートしていないデータベースがある場合は、マイグレーションファイルで直接使用しないでください) –

0

関連する問題