Spec-Zone.ru › Laravel 11

RouteUrlGenerator

class RouteUrlGenerator (View source)

Свойства

protected UrlGenerator $url

Экземпляр генератора URL.

protected Request $request

Экземпляр запроса.

array $defaultParameters

Значения по умолчанию для именованных параметров.

array $dontEncode

Символы, которые не должны быть закодированы в URL.

Методы

void __construct(UrlGenerator $url, Request $request)

Создать новый генератор URL маршрута.

string to(Route $route, array $parameters = [], bool $absolute = false)

Сгенерировать URL для заданного маршрута.

string getRouteDomain(Route $route, array $parameters)

Получить отформатированный домен для заданного маршрута.

string formatDomain(Route $route, array $parameters)

Отформатировать домен и порт для маршрута и запроса.

string getRouteScheme(Route $route)

Получить схему для заданного маршрута.

string addPortToDomain(string $domain)

Добавить порт к домену, если необходимо.

string replaceRootParameters(Route $route, string $domain, array $parameters)

Заменить параметры в корневом пути.

string replaceRouteParameters(string $path, array $parameters)

Заменить все параметры-маркеры для пути маршрута.

string replaceNamedParameters(string $path, array $parameters)

Заменить все именованные параметры в пути.

mixed|string addQueryString(string $uri, array $parameters)

Добавить строку запроса к URI.

string getRouteQueryString(array $parameters)

Получить строку запроса для заданного маршрута.

array getStringParameters(array $parameters)

Получить параметры-строки из заданного списка.

array getNumericParameters(array $parameters)

Получить числовые параметры из заданного списка.

void defaults(array $defaults)

Установить значения по умолчанию для именованных параметров, используемых генератором URL.

Подробности

void __construct(UrlGenerator $url, Request $request)

Создать новый генератор URL маршрута.

Параметры

UrlGenerator $url
Request $request

Возвращаемое значение

void

string to(Route $route, array $parameters = [], bool $absolute = false)

Сгенерировать URL для заданного маршрута.

Параметры

Route $route
array $parameters
bool $absolute

Возвращаемое значение

string

Исключения

UrlGenerationException

protected string getRouteDomain(Route $route, array $parameters)

Получить отформатированный домен для заданного маршрута.

Параметры

Route $route
array $parameters

Возвращаемое значение

string

protected string formatDomain(Route $route, array $parameters)

Отформатировать домен и порт для маршрута и запроса.

Параметры

Route $route
array $parameters

Возвращаемое значение

string

protected string getRouteScheme(Route $route)

Получить схему для заданного маршрута.

Параметры

Route $route

Возвращаемое значение

string

protected string addPortToDomain(string $domain)

Добавить порт к домену, если необходимо.

Параметры

string $domain

Возвращаемое значение

string

protected string replaceRootParameters(Route $route, string $domain, array $parameters)

Заменить параметры в корневом пути.

Параметры

Route $route
string $domain
array $parameters

Возвращаемое значение

string

protected string replaceRouteParameters(string $path, array $parameters)

Заменить все параметры-маркеры для пути маршрута.

Параметры

string $path
array $parameters

Возвращаемое значение

string

protected string replaceNamedParameters(string $path, array $parameters)

Заменить все именованные параметры в пути.

Параметры

string $path
array $parameters

Возвращаемое значение

string

protected mixed|string addQueryString(string $uri, array $parameters)

Добавить строку запроса к URI.

Параметры

string $uri
array $parameters

Возвращаемое значение

mixed|string

protected string getRouteQueryString(array $parameters)

Получить строку запроса для заданного маршрута.

Параметры

array $parameters

Возвращаемое значение

string

protected array getStringParameters(array $parameters)

Получить строковые параметры из заданного списка.

Параметры

array $parameters

Возвращаемое значение

array

protected array getNumericParameters(array $parameters)

Получить числовые параметры из заданного списка.

Параметры

array $parameters

Возвращаемое значение

array

void defaults(array $defaults)

Установить значения по умолчанию для именованных параметров, используемых генератором URL.

Параметры

array $defaults

Возвращаемое значение

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Routing/RouteUrlGenerator.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API