Laravelでデータベースの追加や変更を行う際に、オリジナルの処理を行いたい場合についてサンプルを踏まえて説明します。 Eloquentモデルでは様々な処理を行う際に、各種のイベントを発火しようとするので、このイベントをフックすることによってオリジナルの処理を追加することができます。 Laravel公式ページには2つの方法が解説されていますが、これに加えて2つの計4つの方法を解説します。 イベントの種類 イベントを使用すると、特定のモデルクラスがデータベースに保存または更新されるたびに、簡単にオリジナルの処理を実行できます。 目的に沿ったイベントをフックしましょう。 retrieved creating created updating updated saving saved deleting deleted restoring restored 1. dispachesEcentプロ
![[Laravel] Eloquentモデルのイベントをフックする4つの方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/a8fb5c28d30bcd668e1a12507e31abd464e1cf4c/height=288;version=1;width=512/https%3A%2F%2Fimages.ctfassets.net%2Ffb7i8vlh2m9x%2F1lmM66ohg92CyOExZTZzha%2F7f14f715a9ab70cd0f49a4611b9e1a97%2Flaravel-7230-released.png)