Laravelにはイベント・リスナという機能があり、簡潔に書くと以下のようなものです。
- app/Providers/EventServiceProviderに以下のように加筆しておく
protected $listen = [
'App\Events\Event' =>[
'App\Listeners\Lister'
]
];
- Eventを以下のような書き方で発火させると、Listnerクラスのhandle()メソッドが実行される
event(new Event());
すでにイベント・リスナの解説をしているページは多くありますが、分量が多くて分かりにくく感じたので、簡潔にまとめてみました。