2016-11-25 4 views
-1

Привет, поэтому у меня есть проект, который уже выполнен, но есть запрос на добавление нового столбца в определенную таблицу. Я думал о способе добавления этого нового столбца в таблицу без использования метода migrate или php artisan. Я думал, если можно реализовать его в контроллере. например, имя столбца isOut, тогда значения должны быть false не null. спасибо за любые советыДобавить столбец в базу данных через контроллер в laravel 4.2

ответ

1

Вы можете использовать построитель схем внутри контроллера, а также при миграции.

Просто включите use Illuminate\Support\Facades\Schema;

Затем запустите это внутри функции контроллера:

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

Заботьтесь только для запуска функции контроллера один раз, например, путем создания специального маршрута к этой функции со случайной строки ,

+0

спасибо, что попробуете этот! – BourneShady