Я пытаюсь обновить запись, используя Laravel.
Я прошел через множество вопросов StackOverflow, чтобы проверить, был ли уже задан этот вопрос.
mysql query: UPDATE students SET total_marks = total_marks + 80 WHERE id = 1
Я должен перевести этот mysql запрос в Laravel конструктор запросов, но пока не могу найти решение.
Вместо того, чтобы получить раннее значение из БД перед обновлением, Можем ли мы обновить таблицу одним запросом на обновление, используя Laravel Query Builder.
2 Способ запроса:
$student_marks = Students::select('total_marks')->where('id','=',1);
$current_mark = $student_marks['total_marks']+80;
$update_student_marks = Students::where('id','=',1)->update('total_marks','=',$current_mark);
Как обновить запись, подобную этой, с помощью одного построителя запросов в Laravel .