[ TaskCompletedListener::class, ], TaskRewardClaimedEvent::class => [ TaskRewardClaimedListener::class, ], PetExpGainedEvent::class => [ PetExpGainedListener::class, ], ]; /** * 要注册的命令 * * @var array */ protected $commands = [ TaskResetCheckCommand::class, CheckTaskProgressCommand::class, CleanExpiredTasksCommand::class, \App\Module\Task\Commands\GenerateTaskConfigCommand::class, MigrateTaskRewardsToRewardGroups::class, \App\Module\Task\Commands\TestRoseHeartTaskCommand::class, TestTaskTempCommand::class, ]; /** * 注册服务 * * @return void */ public function register(): void { // 注册服务... } /** * 引导服务 * * @return void */ public function boot(): void { // 注册事件监听器 foreach ($this->listen as $event => $listeners) { foreach ($listeners as $listener) { $this->app['events']->listen($event, $listener); } } // 注册命令 if ($this->app->runningInConsole()) { $this->commands($this->commands); } } }