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