Тестовый стенд
Новое Собрали ответы на частые вопросы о работе с системой Открыть раздел →
🍪 Cookie и персональные данные

  Мы используем обязательные cookie для работы сайта и аналитические — для сбора обезличенной статистики. Нажимая «Принять», вы соглашаетесь на аналитику. Выбор «Только необходимые» оставит сайт полностью функциональным.

Подробнее — в политике конфиденциальности и пользовательском соглашении.

События материала: чем saved отличается от updated

31.08.2026 ~1 мин чтения
События материала: чем saved отличается от updated

Модель сама сообщает об изменениях, и на этом держится сброс кеша. Но два способа изменить поле поднимают РАЗНЫЕ события, и разница однажды стоила неверных остатков на сайте.

$товар->save();              saving, updating, updated, saved
$товар->decrement("stock");  updating, updated — и всё

Счётчики событие «сохранено» не поднимают вовсе. Поэтому подписываются на «создано» и «изменено»: они покрывают и обычное сохранение, и списание остатка при покупке.

Другие уроки курса

На главную
Поделиться:

Обсуждение

0

Комментарии оставляют только вошедшие. Войдите, чтобы написать.

Пока никто не высказался. Будьте первым.

Остались вопросы? Ответим в течение рабочего дня — напишите нам удобным способом.
Написать нам