如何理解laravel的观察者?

问题列表

观察着没看懂说的撒意思

laravel(/PHP)的观察者都是提前在被观察类里埋钩子支持的好像,因为没有动态代理

下面给出解答

• 15年技术深耕:理论扎实 + 实战丰富,教学经验让复杂技术变简单 • 8年企业历练:不仅懂技术,更懂业务落地与项目实操 • 全栈服务力:技术培训 | 软件定制开发 | AI智能化升级 关注「上海PHP自学中心」获取实战干货
wangchunbo
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3
wangchunbo

让大家看laravel 事件

新用户注册 发布新评论 用户登录 / 注销 添加了新产品。

简介laravel 事件驱动

laravel 是事件驱动框架,所有的操作,通过事件进行解耦。这就是一个简单的观察者。 我们来看 数据库模型,Laravel 事先已经定义好了 10 个模型事件以供我们使用,它们分别是: creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored 这个你们都在用吧。或许使用的不知不觉.当观察到模型更改的时候,就会触发事件 cud( created ,updated,deleted )

file

这里触发 saving。 然后 就是一串判断, 是不是新建,是就是insert 不是就 判断 isDirty 是否model 修改了。 改了就巴拉巴拉巴拉 接下来自己看

参考本站优秀文章

博客:Laravel 中的模型事件与 Observer

4年前 评论
da_house

观察者模式是一种设计模式:这篇文章讲的很清楚: www.cnblogs.com/it-abu/p/14032188.... 希望可以有所帮助

4年前 评论

你这么理解,属于钩子概念

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!