Laravel事件

定义事件

首先在app/Providers/EventServiceProvider.php定义事件php

'App\Events\TestEvent' => [
            'App\Listeners\Listener1',
            'App\Listeners\Listener2',
            'App\Listeners\Listener3',
        ],

而后执行php artisan event:generate,生成相关文件。app

clipboard.png

clipboard.png

写事件内容

clipboard.png

clipboard.png

测试事件

clipboard.png

执行结果

clipboard.png

结论

能够看出即便使用了事件,代码逻辑仍是严格按照顺序执行。
说明事件只是相似于一个封装的方法,只是用事件的方式,更容易的去作代码解耦。ide

相关文章
相关标签/搜索