当前位置:  开发笔记 > 编程语言 > 正文

Laravel 5-创建和创建模型事件有什么区别?

如何解决《Laravel5-创建和创建模型事件有什么区别?》经验,为你挑选了1个好方法。

抱歉,我是Laravel的新手,对创建和创建模型事件的区别感到有些困惑。我在laravel文档中找到了:

雄辩的模型会触发多个事件,使您可以使用以下方法来陷入模型生命周期的各个点:创建,创建,更新,更新,保存,保存,删除,删除,还原,还原...每当保存新模型时首次触发创建事件和创建事件。

但是创建事件和创建事件有什么区别?创建事件和创建事件会始终一起触发吗?还是触发了创建但没有创建的情况?



1> soutoner..:

主要区别(至少对我而言)是:

creating事件更为“强大”,因为如docs creating的示例所示,例如,如果事件无效,您可以取消模型的创建。

另一方面,created当模型已经保存到数据库时,将触发该事件,因此您无法取消任何操作,只能准备其他数据,例如,一旦保存模型。

触发一个事件但不触发另一个事件的可能情况:在docs的示例中,如果模型无效,则creating事件将被触发,但事件不会触发created因为它无效,并且将不保存事件到数据库。

问候!

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有