阅读(267) (11)

Laravel 8 注册事件和监听器

2021-07-01 16:46:29 更新

Laravel 应用中的 EventServiceProvider 为注册所有的事件监听器提供了一个便利的场所。其中,listen 属性包含了所有事件(键)以及事件对应的监听器(值)的数组。当然,你可以根据应用的需要,添加多个事件到这个数组中。举个例子,我们添加一个 OrderShipped 事件:

/**
 * 应用程序的事件监听器映射
 *
 * @var array
 */
protected $listen = [
    'App\Events\OrderShipped' => [
        'App\Listeners\SendShipmentNotification',
    ],
];