Arcanedev\Localization\Utilities\Url::extractAttributesFromRoutes PHP Method

extractAttributesFromRoutes() private static method

Extract attributes from routes.
private static extractAttributesFromRoutes ( array $url, Illuminate\Routing\RouteCollection $routes ) : array
$url array
$routes Illuminate\Routing\RouteCollection
return array
    private static function extractAttributesFromRoutes($url, $routes)
    {
        $attributes = [];
        foreach ($routes as $route) {
            /**
             * @var  Route    $route
             * @var  Request  $request
             */
            $request = Request::create(implode('/', $url));
            if (!$route->matches($request)) {
                continue;
            }
            $match = self::hasAttributesFromUriPath($url, $route->getUri(), $attributes);
            if ($match) {
                break;
            }
        }
        return $attributes;
    }