protected function createCommand(Route $route) { $class = "App\\" . ucfirst($route->getModule()) . "\\Execuor\\" . ucfirst($route->getController()) . "Execuor"; $method = $route->getAction(); $controller = $this->get($class); //$controller->callMiddleware(); $action = [$controller, $method]; return $action; }
protected function createAction(Route $route) { $class = "App\\" . ucfirst($route->getModule()) . "\\Controller\\" . ucfirst($route->getPrefix()) . "\\" . ucfirst($route->getController()) . "Controller"; $method = $route->getAction(); $controller = $this->get($class); $controller->callMiddleware(); $action = [$controller, $method]; return $action; }
protected function createAction(Route $route) { $class = "App\\" . ucfirst($route->getModule()) . "\\Controller\\" . ucfirst($route->getPrefix()) . "\\" . ucfirst($route->getController()) . "Controller"; if (!class_exists($class)) { $prefixs = $route->getALLPrefix(); if ($prefixs) { foreach ($prefixs as $v) { $class = "App\\" . ucfirst($route->getModule()) . "\\Controller\\" . ucfirst($v) . "\\" . ucfirst($route->getController()) . "Controller"; if (class_exists($class)) { $route->setPrefix($v); break; } } } } $method = $route->getAction(); $controller = $this->get($class); $controller->callMiddleware(); $action = [$controller, $method]; return $action; }