chincharovpc
@chincharovpc

Как задать запрос mysql Update в php Laravel?

Нужно вместо ? написать запрос, чтобы из поля count вычтеть 1
DB::table('table')
   ->where('id', $id)
   ->update(
        [
          'count' =>?,
          'updated_at' => now()
         ]
        );
   }
  • Вопрос задан
  • 201 просмотр
Решения вопроса 1
JhaoDa
@JhaoDa
LaravelRUS Team
// ...
'count' => \DB::raw('count - 1'),
// ...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@jazzus
С помощью Decrement
Model::find($id)->decrement('count');

или в вашем примере
DB::table('table')
   ->where('id', $id)
  ->decrement('count');

updated_at обновляется автоматически
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы