Il framework Laravel include molte funzionalità, una davvero interessante è il “model observer“.
Se vuoi ascoltare più eventi su un determinato modello, l’observer ci aiuta raggruppando tutti i listners in una singola classe. Le classi hanno nomi di metodi che riflettono gli eventi di eloquent e ognuno di questi metodi riceve il model come unico argomento.
Per saperne di più: https://medium.com/dev-genius/introducing-laravel-observers-8f0198c6c9c