Модель сама сообщает об изменениях, и на этом держится сброс кеша. Но два способа изменить поле поднимают РАЗНЫЕ события, и разница однажды стоила неверных остатков на сайте.
$товар->save(); saving, updating, updated, saved
$товар->decrement("stock"); updating, updated — и всёСчётчики событие «сохранено» не поднимают вовсе. Поэтому подписываются на «создано» и «изменено»: они покрывают и обычное сохранение, и списание остатка при покупке.
Обсуждение
0Комментарии оставляют только вошедшие. Войдите, чтобы написать.
Пока никто не высказался. Будьте первым.