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'); + } + } +}