http->getName(); foreach (extension_name_list() as $extensionName) { $extension = $this->autoloadService->getExtension($extensionName); if (!$extension->available()) { continue; } $routes = $extension->getRoutes(); if (isset($routes[$appName])) { $routeFile = $routes[$appName]; $event = new BeforeRegisterRouteEvent(); Event::trigger($event); Route::group($extensionName, function () use ($routeFile) { include $routeFile; })->middleware($event->getMiddlewares(), $extensionName); } } }; } }