diff --git a/.idea/HDK-Core.iml b/.idea/HDK-Core.iml index b9c238c..d0399cc 100644 --- a/.idea/HDK-Core.iml +++ b/.idea/HDK-Core.iml @@ -4,7 +4,6 @@ - diff --git a/src/Middleware/CommonCoreMiddleware.php b/src/Middleware/CommonCoreMiddleware.php index f055844..f3d4600 100644 --- a/src/Middleware/CommonCoreMiddleware.php +++ b/src/Middleware/CommonCoreMiddleware.php @@ -18,6 +18,7 @@ use Hyperf\Di\Annotation\Inject; use Hyperf\HttpMessage\Server\ResponsePlusProxy; use Hyperf\HttpMessage\Stream\SwooleStream; use Hyperf\HttpServer\CoreMiddleware; +use Hyperf\Resource\Json\JsonResource; use Lmc\HttpConstants\Header; use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ServerRequestInterface; @@ -51,7 +52,7 @@ class CommonCoreMiddleware extends CoreMiddleware ): ResponsePlusInterface { $style = $this->apiStyleService->get(); - if (!($response instanceof ResponseInterface)) { + if (!($response instanceof ResponseInterface) || $response instanceof JsonResource) { $response = $style === ApiStyleService::RESTFUL ? $this->transferToRestfulResponse($response, $request) : $this->transferToClassicResponse($response, $request);