Предотвратить бесконечные петли при использовании метода обновления в прослушивателе обновления ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Предотвратить бесконечные петли при использовании метода обновления в прослушивателе обновления

Сообщение Anonymous »

Когда модель обновляется, запускается событие: < /p>

Код: Выделить всё

class Zone extends Model {
protected $events = [
'updated' => ZoneUpdated::class,
];
}
< /code>
Слушатель событий, который запускается, тоже обновит модель: < /p>
class ZoneUpdated {
public function handle(ZoneUpdated $event)
{
Zone::find($event->zone->id)->update([
'updated' => true,
'valid'   => 'u',
]);
}
}
Как я могу помешать слушателю стрелять в новое событие, потому что на данный момент это создает бесконечную петлю.


Подробнее здесь: https://stackoverflow.com/questions/428 ... e-listener

Вернуться в «Php»