定义事件
首先在app/Providers/EventServiceProvider.php
定义事件
'App\Events\TestEvent' => [
'App\Listeners\Listener1',
'App\Listeners\Listener2',
'App\Listeners\Listener3',
],
然后执行php artisan event:generate
,生成相关文件。
写事件内容
测试事件
执行结果
结论
可以看出即使使用了事件,代码逻辑还是严格按照顺序执行。
说明事件只是类似于一个封装的方法,只是用事件的方式,更容易的去做代码解耦。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。