Задать вопрос
@Djonson86
Нечем похвастаться.

Как указать, чтобы поле updated_at не менялось при выполнении запроса через модель?

Добрый день. Есть задание поменять поле active в таблице users на false, если updated_at больше 3 месяца. Остановился на таком коде:
User::where('active', true)
            ->whereDate('updated_at', '<=', now()->subMonths(3))
            ->update(['active' => false]);

Работает как надо, но обновляется тоже и поле updated_at. Как сделать чтоб поле updated_at не обновлялось при выполнении этого кода? Через DB::table не подходит, надо через модель.
  • Вопрос задан
  • 308 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
Решения вопроса 1
glaphire
@glaphire
PHP developer
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы