• 技术文章 >后端开发 >php教程

    什么情景或者需求下会用的 Laravel 的 Event 和Listener?

    2016-06-06 20:29:30原创609

    看了一下Event和listener 想不到平时的开发过程中会可以用到他们。
    大家能否介绍一下他们的优点和使用场景?

    回复内容:

    看了一下Event和listener 想不到平时的开发过程中会可以用到他们。
    大家能否介绍一下他们的优点和使用场景?

    listener是指模型的监听吗?
    这个用到的太多了,例如数据统计,今天发表了多少帖子、注册了多少用户、监听delete事件来实现全局数据回收站等等。。。

    Event嘛,就相当于控制器分层了。将一些可能复用的逻辑代码抽象,例如登陆注册什么的。因为你登陆可能不止一个方法里会调用,例如注册完成自动登录,这时你可以调用登陆事件,而不是调用auth控制器的登陆方法。因为auth控制器的登陆方法可能有验证码判断之类的。但是这个自动登录明显用不着。

    最简单的,后台管理员操作日志,每次操作完event() 一下

    其实这个东西个人用的不多,只是普通监听的话,其实跟你调用另外一个method没什么区别

    evnet 其实还有不同类型,比如model event,可以以观察者模式去监听model的变化

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:javascript - swf文件如何获取数据 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 一文详解PHP实现职责链设计模式(附代码示例)• php实现通过JSON RPC与go通讯(附代码)• 浅析怎么使用PHP做异步爬取数据• PHP8.3要有新函数了!(json_validate函数说明)• 设计API接口时,要注意这些地方!
    1/1

    PHP中文网