[ DevLogEventListener::class . '@handleDevLogCreated', ], ]; /** * 需要注册的订阅者 * * @var array */ protected $subscribe = [ DevLogEventListener::class, ]; /** * 注册服务 * * @return void */ public function register(): void { // 注册服务... } /** * 启动服务 * * @return void */ public function boot(): void { // 注册事件监听器 $this->registerEvents(); } /** * 注册事件和监听器 * * @return void */ protected function registerEvents(): void { $events = $this->app['events']; foreach ($this->listen as $event => $listeners) { foreach ($listeners as $listener) { $events->listen($event, $listener); } } foreach ($this->subscribe as $subscriber) { $events->subscribe($subscriber); } } }