From d02732b0dd4a37d469c83f71ae361b91b06b075e Mon Sep 17 00:00:00 2001 From: Juan Pablo Vial Date: Mon, 24 Feb 2025 21:36:03 -0300 Subject: [PATCH] NotAllowed exception catch --- app/setup/middlewares/96_not_found.php | 1 + app/src/Middleware/NotAllowed.php | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 app/src/Middleware/NotAllowed.php diff --git a/app/setup/middlewares/96_not_found.php b/app/setup/middlewares/96_not_found.php index 14d5c25..e02acd1 100644 --- a/app/setup/middlewares/96_not_found.php +++ b/app/setup/middlewares/96_not_found.php @@ -1,3 +1,4 @@ add($app->getContainer()->get(Incoviba\Middleware\NotFound::class)); +$app->add($app->getContainer()->get(Incoviba\Middleware\NotAllowed::class)); $app->add($app->getContainer()->get(Incoviba\Middleware\Errors::class)); diff --git a/app/src/Middleware/NotAllowed.php b/app/src/Middleware/NotAllowed.php new file mode 100644 index 0000000..ae17038 --- /dev/null +++ b/app/src/Middleware/NotAllowed.php @@ -0,0 +1,22 @@ +handle($request); + } catch (HttpMethodNotAllowedException) { + return $this->responseFactory->createResponse(405, 'Method Not Allowed'); + } + } +}