LoginSignup
0
0

More than 1 year has passed since last update.

Laravelでオブザーバーを通したくない時

Posted at

Observerを多用してると起きるかもしれないエラー

例えば削除した人を登録するようなロジックを組む場合、
オブザーバーの deleteing() イベントに update() を入れたいところ。
でもこれをすると updating()updated() イベントが動くことに。
ここに削除したモデルを取得してごにょごにょする処理をいれているとエラーになることがありました。
そんなときは saveQuietly() を使うとイベントが動かないようです。
Observer内でupdateやsaveを書くときはこのメソッドの存在を覚えておくとよさそうです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0