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);
}