如何理解laravel的观察者?

问题列表

观察着没看懂说的撒意思

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

下面给出解答

嗨,我是波波。曾经创业,有收获也有损失。我积累了丰富教学与编程经验,期待和你互动和进步! 公众号:上海PHP自学中心 付费知识星球:破解面试:程序员的求职导师
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 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

3年前 评论
da_house

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

3年前 评论

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

3年前 评论

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