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