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

相關文章
相關標籤/搜索