这篇文章为大家总结一下 Laravel
的Eloquent
模型的事件和具体在什么样的情况下触发事件。
Eloquent事件有:
retrieved
、creating
、created
、updating
、updated
、saving
、saved
、deleting
、daleted
可事件有这么多,那这些事件具体在什么时候才能触发呢?
众多事件触发条件
1.
retrieved
:当数据库中检索现有模型时会触发该事件。
2.creating
:当创建新模型时候,会触发该事件。备注:在创建前调用该方法
3.created
:当创建新模型时候,会触发该事件。备注:在创建后调用该方法
4.updating
:当模型已经存在数据库中时,并调用了save方法,则会调用该事件。备注:updating在保存前调用
5.updated
:当模型已经存在数据库中时,并调用了save方法,则会调用该事件。备注:updating在保存后调用
6.saving
:当更新或者创建模型时,会调用该事件。备注:在更新或者创建之前调用该方法
7.saved
:当更新或者创建模型时,会调用该事件。备注:在更新或者创建之后调用该方法
8.deleting
:当删除模式时,会调用该方法。备注:在删除之前调用
9.deleted
:当删除模式时,会调用该方法。备注:在删除之后调用
谢谢大家!希望您喜欢!^_^
原文地址: 睿懿