Как обновить конкретное поле в базе данных с помощью запроса laravel - PullRequest
0 голосов
/ 07 января 2019

Я хочу обновить 2 или 3 поля в моей базе данных, как я могу это сделать? Вот что я попробовал ..

public function UpdateSingle(Request $request, $id)
{
$single = Single::find($id);
 if($single){
  $input = $request->all();
   if(!$request->artist) {
    $input['single_name'] = $request->input('single_name');
    $input['release_date'] = $request->input('release_date');
    $singles = $single->where('id', $id)->update($input);
   }
 }
}

В запросе генерируется 5 запросов, но мне нужно только 3 запроса.

код выше дает мне ошибку, как это

Столбец не найден: 1054 Неизвестный столбец 'file' в 'списке полей'

1 Ответ

0 голосов
/ 07 января 2019

Просто возьмите необходимые данные из запроса, как показано ниже:

$input = $request->only(['single_name', 'release_date', 'artist']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...