laravel 模型事件 updated 觸發條件


 

1. 只有 $sku->{attribute} != $sku->getOriginal({attribute}) 不一致的時候才會觸發
  getDirty() 不為空的時候才觸發, 而且不會比較數據類型(判斷是否 dirty 使用的是 == 而不是 ===)
2. 直接 app(Model::class)->where()->update() 不會觸發
  $sku = app(Sku::class), $sku->has_stock = 1; $sku->save() 這樣才會觸發

 

https://github.com/laravel/framework/issues/11777#issuecomment-170384117


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM