В Laravel у меня есть таблица базы данных с именем article и соответствующая модель с именем Article . Скажем, статьи таблицы имеют столбцы id, body, create_by
В контроллере ArticleController я могу сохранить в БД как:
$data = request()->validate(['name'=>'required|min:5|max:10']);
$article = new \App\Article();
$article->name = request('name');
$article->created_by = 1;
$article->save();
return redirect()->back();
, которую я хотел бы сократить до:
\App\Article::create(request()->validate(['name'=>'required|min:5:max:10']));
return redirect()->back();
Моя проблема в том, что значение для столбца create_by не будет поступать из запроса POST, вместо этого это значение может быть получено из сеанса или глобальной переменной Dynami c.
Как добавить столбец made_by в сокращенную версию?