Verhindern Sie unendliche Schleifen, wenn Sie die Aktualisierungsmethode im Update -Listener verwenden
Posted: 14 Apr 2025, 20:04
Wenn ein Modell aktualisiert wird, wird ein Ereignis ausgelöst: < /p>
Wie kann ich den Hörer daran hindern, ein neues Ereignis zu schießen, denn im Moment erzeugt dies eine unendliche Schleife.
Code: Select all
class Zone extends Model {
protected $events = [
'updated' => ZoneUpdated::class,
];
}
< /code>
Der ausgelöste Ereignishörer aktualisiert auch das Modell: < /p>
class ZoneUpdated {
public function handle(ZoneUpdated $event)
{
Zone::find($event->zone->id)->update([
'updated' => true,
'valid' => 'u',
]);
}
}