定义事件
首先在app/Providers/EventServiceProvider.php
定义事件
'App\Events\TestEvent' => [ 'App\Listeners\Listener1', 'App\Listeners\Listener2', 'App\Listeners\Listener3', ],
然后执行php artisan event:generate
,生成相关文件。
写事件内容
测试事件
执行结果
结论
可以看出即使使用了事件,代码逻辑还是严格按照顺序执行。
说明事件只是类似于一个封装的方法,只是用事件的方式,更容易的去做代码解耦。