Mpociot\ApiDoc\Generators\DingoGenerator::processRoute PHP Метод

processRoute() публичный Метод

public processRoute ( Illuminate\Routing\Route $route, array $bindings = [], array $headers = [], boolean $withResponse = true ) : array
$route Illuminate\Routing\Route
$bindings array
$headers array
$withResponse boolean
Результат array
    public function processRoute($route, $bindings = [], $headers = [], $withResponse = true)
    {
        $response = '';
        if ($withResponse) {
            try {
                $response = $this->getRouteResponse($route, $bindings, $headers);
            } catch (Exception $e) {
            }
        }
        $routeAction = $route->getAction();
        $routeGroup = $this->getRouteGroup($routeAction['uses']);
        $routeDescription = $this->getRouteDescription($routeAction['uses']);
        return $this->getParameters(['id' => md5($route->uri() . ':' . implode($route->getMethods())), 'resource' => $routeGroup, 'title' => $routeDescription['short'], 'description' => $routeDescription['long'], 'methods' => $route->getMethods(), 'uri' => $route->uri(), 'parameters' => [], 'response' => $response], $routeAction, $bindings);
    }