2016-11-25 12 views
-1

こんにちは、すでに完了しているプロジェクトがありますが、特定のテーブルに新しい列を追加するリクエストがありました。その新しい列をテーブルに追加する方法を考えていましたmigrateやphp artisanの方法を使わずに。私はそれがコントローラに実装する可能性があると思っていた。たとえば、カラム名がisOutの場合、値はfalseでなく、nullでなければなりません。任意のアドバイスありがとうlaravelのコントローラを経由してデータベースに列を追加する4.2

答えて

1

スキーマビルダは、コントローラ内でも移行でも使用できます。

Schema::table('table_name', function($table) 
{ 
    $table->boolean('isOut')->default(false); 
}); 

はランダムな文字列で、この関数への特別なルートを作成することによって、例えば、一度コントローラ機能を実行するように注意してください:

ちょうどコントローラ機能内でこれを実行しuse Illuminate\Support\Facades\Schema;

が含まれます。

+0

これを試していただきありがとうございます! – BourneShady

関連する問題