diff --git a/src/Swagger/SwaggerUiController.php b/src/Swagger/SwaggerUiController.php index 7df44f6..8ad1be1 100644 --- a/src/Swagger/SwaggerUiController.php +++ b/src/Swagger/SwaggerUiController.php @@ -48,14 +48,16 @@ public function knife4j() public function swaggerResources() { - return [ - [ - 'name' => 'api-docs', - 'url' => BootAppRouteListener::$httpServerName . '.' . $this->swaggerConfig->getFormat(), - // "swaggerVersion" => "", - // "location" => "" - ], - ]; + $serverNameAll = array_reverse($this->swaggerOpenApi->serverNameAll); + $urls = []; + foreach ($serverNameAll as $serverName) { + $urls[] = [ + 'name' => "{$serverName} server", + 'url' => $serverName . '.' . $this->swaggerConfig->getFormat(), + ]; + } + + return $urls; } public function knife4jFile(string $file): PsrResponseInterface