Example #1
0
 /**
  * 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;
 }