Mcamara\LaravelLocalization\LaravelLocalization::unparseUrl PHP Метод

unparseUrl() защищенный Метод

Build URL using array data from parse_url
protected unparseUrl ( array | false $parsed_url ) : string
$parsed_url array | false Array of data from parse_url function
Результат string Returns URL as string.
    protected function unparseUrl($parsed_url)
    {
        if (empty($parsed_url)) {
            return "";
        }
        $url = "";
        $url .= isset($parsed_url['scheme']) ? $parsed_url['scheme'] . '://' : '';
        $url .= isset($parsed_url['host']) ? $parsed_url['host'] : '';
        $url .= isset($parsed_url['port']) ? ':' . $parsed_url['port'] : '';
        $user = isset($parsed_url['user']) ? $parsed_url['user'] : '';
        $pass = isset($parsed_url['pass']) ? ':' . $parsed_url['pass'] : '';
        $url .= $user . ($user || $pass ? "{$pass}@" : '');
        if (!empty($url)) {
            $url .= isset($parsed_url['path']) ? '/' . ltrim($parsed_url['path'], '/') : '';
        } else {
            $url .= isset($parsed_url['path']) ? $parsed_url['path'] : '';
        }
        $url .= isset($parsed_url['query']) ? '?' . $parsed_url['query'] : '';
        $url .= isset($parsed_url['fragment']) ? '#' . $parsed_url['fragment'] : '';
        return $url;
    }