From 8375d352700addced2d9d37261f905be84c6c755 Mon Sep 17 00:00:00 2001 From: Sam Poyigi <6567634+sampoyigi@users.noreply.github.com> Date: Sat, 28 Jan 2023 11:54:35 +0000 Subject: [PATCH] Only register routes from api resources with valid controller Signed-off-by: Sam Poyigi <6567634+sampoyigi@users.noreply.github.com> --- classes/ApiManager.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/classes/ApiManager.php b/classes/ApiManager.php index 59eaf17..459d63a 100644 --- a/classes/ApiManager.php +++ b/classes/ApiManager.php @@ -80,6 +80,9 @@ public function buildResource($name, $model, $meta = []) protected function loadResources() { $resources = Resource::all() + ->filter(function ($resource) { + return class_exists($resource->controller); + }) ->filter(function ($resource) { return resolve($resource->controller)->isClassExtendedWith('Igniter.Api.Actions.RestController'); })