diff --git a/http-handler/Abstracts/Middleware.php b/http-handler/Abstracts/Middleware.php index 5e681292..0ef5e1d5 100644 --- a/http-handler/Abstracts/Middleware.php +++ b/http-handler/Abstracts/Middleware.php @@ -13,4 +13,8 @@ use Server\Constrict\ResponseInterface; abstract class Middleware implements MiddlewareInterface { + + #[Inject(ResponseInterface::class)] + public ResponseInterface $response; + } diff --git a/http-handler/CoreMiddleware.php b/http-handler/CoreMiddleware.php index fdaa0a73..4fb4b33e 100644 --- a/http-handler/CoreMiddleware.php +++ b/http-handler/CoreMiddleware.php @@ -21,7 +21,7 @@ class CoreMiddleware extends Middleware public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface { var_dump(get_called_class()); - $response = response()->withAccessControlAllowOrigin('*') + $this->response->withAccessControlAllowOrigin('*') ->withAccessControlRequestMethod($request->getAccessControlRequestMethod()) ->withAccessControlAllowHeaders($request->getAccessControlAllowHeaders());