Illuminate\Routing\Router::gatherRouteMiddleware PHP Method

gatherRouteMiddleware() public method

Gather the middleware for the given route.
public gatherRouteMiddleware ( Illuminate\Routing\Route $route ) : array
$route Illuminate\Routing\Route
return array
    public function gatherRouteMiddleware(Route $route)
    {
        $middleware = collect($route->gatherMiddleware())->map(function ($name) {
            return (array) $this->resolveMiddlewareClassName($name);
        })->flatten();
        return $this->sortMiddleware($middleware);
    }

Usage Example

Example #1
0
 /**
  * Gather the route middleware for the given request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return array
  */
 protected function gatherRouteMiddleware($request)
 {
     if ($route = $request->route()) {
         return $this->router->gatherRouteMiddleware($route);
     }
     return [];
 }
All Usage Examples Of Illuminate\Routing\Router::gatherRouteMiddleware