事件的作用:业务解耦,比如注册成功后发邮件,短信,赠送优惠券,可以拆分代码,一个事件可以对应多个监听器,如果注册成功后同时发邮件,短信的话,可以只执行一个事件,调用不同的监听器
1.安装laravel,我这里安装的是5.8版本

2.安装完后启动laravel,输入命令后访问127.0.0.1:8000,浏览器会出现laravel欢迎页

3.注册Test事件和监听器

4.生成事件 & 监听器

5.此时会发现app目录下会生成Events,Listeners文件夹和对应的事件和监听器

6.定义事件

7.定义监听器

8.调用事件

9.此时会发现,生成了日志,说明事件执行成功

网友评论