关于在laravel中的事件、监听的使用

简介

Laravel 有一个事件系统,事件类所在位置为app/Events,监听事件类所在位置为app/Listeners。当你运行Artisan 控制台命令时会自动给你创建。

第一步、事件与监听器的注册

我们需要找到EventServiceProvider.php的listen属性进行一些配置


关于在laravel中的事件、监听的使用_第1张图片
image.png

关于在laravel中的事件、监听的使用_第2张图片
image.png

然后在根目录打开cmd运行 php artisan event:generate


关于在laravel中的事件、监听的使用_第3张图片
image.png

关于在laravel中的事件、监听的使用_第4张图片
image.png

突然变懒,还是图方便,在ceshi.php中添加代码便于初始化赋值。
关于在laravel中的事件、监听的使用_第5张图片
image.png

转过来我们看看测试的监听器


关于在laravel中的事件、监听的使用_第6张图片
image.png

下面就是如何调用这个事件了,我们新建一个IndexController的index方法


关于在laravel中的事件、监听的使用_第7张图片
image.png

接着我们去访问这个方法,你就会发现日志写出来了确实执行了事件、监听器中的方法


关于在laravel中的事件、监听的使用_第8张图片
image.png

如果该文章对你有那么一点点帮助请麻烦点个赞呗

你可能感兴趣的:(关于在laravel中的事件、监听的使用)