#Laravel笔记# 监听事件

监听事件分为监听类和事件类!

步骤:1.注册监听事件类 --> 2.生成监听事件类 --> 3.定义事件类 --> 4.定义监听类 --> 5.触发事件

1.注册监听事件类

Laravel中EventServiceProvider为事件注册。其中的listen属性包含了事件(键)和对应监听器(值)数组。

2.生成监听事件类

使用命令行 php artisan event:generate 生成监听和事件类(命令将会生成罗列在EventServiceProvider中的所有事件和监听器。已存在的事件和监听器不会被创建)

3.定义事件类

事件类不包含任何逻辑代码,只是一个由自己定义放置类型的容器

 4.定义监听类

 

监听类编写自己需求代码。注入已定义好的事件类

5.触发事件

在控制器中,在需要监听的位置上写上:Event::fire(new ArticleHits($article));

记得在控制器中引进Event类和自己的事件类(ArticleHits)

原文地址:https://www.cnblogs.com/vincePp/p/7279188.html