@Andre97

Как обновить коллекцию моделей?

Добрый день. Есть коллекция моделей users. Надо в каждой модели проверить поле spent, и если оно больше чем 1000, прибавить к нему 1 и перезаписать эту модель. Могу сделать это через foreach, но надо чтоб красиво средствами laravel...
  • Вопрос задан
  • 148 просмотров
Решения вопроса 1
pLavrenov
@pLavrenov
Разработка сайтов
User::where('spent', '>', 1000)->increment('spent');


->increment() - Увеличение
->decrement() - Уменьшение

Вторым параметром можно указать любое число которое надо прибавить или отнять.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
vfreelancer
@vfreelancer
php
->where('spent', '>', 1000)
->update([
'spent'' => \DB::raw('spent+1')
]);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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