Привет, поэтому у меня есть проект, который уже выполнен, но есть запрос на добавление нового столбца в определенную таблицу. Я думал о способе добавления этого нового столбца в таблицу без использования метода migrate или php artisan. Я думал, если можно реализовать его в контроллере. например, имя столбца isOut, тогда значения должны быть false
не null
. спасибо за любые советыДобавить столбец в базу данных через контроллер в laravel 4.2
-1
A
ответ
1
Вы можете использовать построитель схем внутри контроллера, а также при миграции.
Просто включите use Illuminate\Support\Facades\Schema;
Затем запустите это внутри функции контроллера:
Schema::table('table_name', function($table)
{
$table->boolean('isOut')->default(false);
});
Заботьтесь только для запуска функции контроллера один раз, например, путем создания специального маршрута к этой функции со случайной строки ,
спасибо, что попробуете этот! – BourneShady