/** * Check if there is a custom controller route for the given class and method. * If none, just returns the standard ModelController. * @param $class string * @param $method string * @return string */ protected function determineController($class, $method, $prepend = null) { $namespace = $this->app->getNamespace() . "Http\\Controllers\\" . $prepend; $controller = $class::singular(true) . "Controller"; $controllerClass = $namespace . $controller; if (!class_exists($controllerClass)) { return $prepend . "ModelController@" . $method; } if (!in_array($method, $this->reflectionGetMethods($controllerClass))) { return $prepend . "ModelController@" . $method; } return $prepend . $controller . "@" . $method; }