Arcanedev\Localization\Utilities\RouteTranslator::getRouteNameFromPath PHP Метод

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

Returns the translation key for a given path.
public getRouteNameFromPath ( string $uri, string $locale ) : false | string
$uri string
$locale string
Результат false | string
    public function getRouteNameFromPath($uri, $locale)
    {
        $attributes = Url::extractAttributes($uri);
        $uri = str_replace([url('/'), "/{$locale}/"], '', $uri);
        $uri = trim($uri, '/');
        foreach ($this->translatedRoutes as $routeName) {
            $url = Url::substituteAttributes($attributes, $this->translate($routeName));
            if ($url === $uri) {
                return $routeName;
            }
        }
        return false;
    }