我想监听模型更新事件(具体监听某个字段发生改变)
监听模型的更新操作,具体监听模型某字段发生改变,如user模型name字段在更新操作中发生了改变,则监听到该事件,name字段没有发生改变,则不监听该事件
高认可度评论:
你可以定义一个名为
setNameAttribute
的方法,在方法里面判断值是否发生了变化,然后派发事件。你可以定义一个名为
setNameAttribute
的方法,在方法里面判断值是否发生了变化,然后派发事件。@dongyuhappy 老哥 很稳, 运用修改器达到对比字段是否发生变化,然后在派发给监听器。
可以看看laravel的模型事件
http://learnku.com/docs/laravel/5.4/eloque...
通过getDirty方法,查看你要监听被修改的字段是否在这次修改里
https://tiicle.com/items/110/laravel-how-t...
这位老哥是真的稳!! Laravel 看来必须的读源码了,很多方法文档都没有,比如老哥刚说的那个,谢老哥了