laravel 事件监听(自己理解)

2018年9月10日 作者 张舫

什么是laravel 事件监听?个人理解当控制器的一个方法执行成功就会触发这个绑定的事件,但是要怎么才能知道这个事件有没有触发?所以需要一个监听器,看图

1.创建事件

编辑事件app\Events\OrderPaid.php

事件不需要计算业务逻辑,它的主要功能就是,告诉监听器,让监听器执行逻辑,因为监听器可以队列啊

2.创建监听器

注意后面的参数

编辑监听器app\Listeners\UpdateProductSoldCount.php

3.将事件和控制器绑定

任意一个控制器里的方法,将其绑定

4. 将事件和监听器绑定

打开app\Providers\EventServiceProvider.php文件开始编辑