> */ protected $listen = [ ProtobufResponseEvent::class => [ AppGameProtobufResponseListener::class, GameProtobufResponseListener::class, ], ]; /** * 注册服务 */ public function register(): void { // 注册命令或其他服务 } /** * 启动服务 */ public function boot(): void { // 注册事件监听器 foreach ($this->listen as $event => $listeners) { foreach ($listeners as $listener) { Event::listen($event, $listener); } } // 注册中间件 $this->app['router']->aliasMiddleware('login.check', \App\Module\AppGame\Middleware\LoginCheck::class); // 注册路由 $this->registerRoutes(); } /** * 注册模块路由 */ protected function registerRoutes(): void { // 注册 Protobuf 路由 Route::post('/gameapi', [ProtobufController::class, 'gameapi']); } }