как сделать новый столбец без использования миграции - PullRequest
1 голос
/ 28 марта 2019

Мне нужно сделать новые столбцы в таблице, используя файл контроллера. для выполнения этой задачи я добавил код миграции в контроллер следующим образом

use Illuminate\Support\Facades\Schema;

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

public function getColumn(Request $request)
{
    $columnName = $request->columnName;
    Schema::table('tablename', function($table)
    {
         $table->double(columnName)->nullable();
    });
}

здесь я хочу указать имя, которое я получаю из запроса, я не могу поместить $ columnName внутри этого кода

1 Ответ

0 голосов
/ 28 марта 2019

Вам необходимо передать переменную columnName в функцию.Вероятно, что-то вроде этого:

public function getColumn(Request $request)
{
    $columnName = $request->columnName;
    Schema::table('tablename', function($table) use($columnName)
    {
         $table->double($columnName)->nullable();
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...