Page 1 of 1

Verhindern Sie unendliche Schleifen, wenn Sie die Aktualisierungsmethode im Update -Listener verwenden

Posted: 14 Apr 2025, 20:04
by Anonymous
Wenn ein Modell aktualisiert wird, wird ein Ereignis ausgelöst: < /p>

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',
]);
}
}
Wie kann ich den Hörer daran hindern, ein neues Ereignis zu schießen, denn im Moment erzeugt dies eine unendliche Schleife.