Генератор URL маршрутов
класс RouteUrlGenerator (Просмотреть исходный код)
Свойства
| protected UrlGenerator | $url | Экземпляр генератора URL. | |
| protected Request | $request | Экземпляр запроса. | |
| массив | $defaultParameters | Значения по умолчанию для именованных параметров. | |
| массив | $dontEncode | Символы, которые не должны кодироваться в URL. |
Методы
| void | __construct(UrlGenerator $url, Request $request) Создать новый генератор URL маршрута. | |
| строка | to(Route $route, массив $parameters = [], bool $absolute = false) Сгенерировать URL для данного маршрута. | |
| строка | getRouteDomain(Route $route, массив $parameters) Получить отформатированный домен для данного маршрута. | |
| строка | formatDomain(Route $route, массив $parameters) Отформатировать домен и порт для маршрута и запроса. | |
| строка | getRouteScheme(Route $route) Получить схему для данного маршрута. | |
| строка | addPortToDomain(строка $domain) Добавить порт к домену, если необходимо. | |
| строка | replaceRootParameters(Route $route, строка $domain, массив $parameters) Заменить параметры в корневом пути. | |
| строка | replaceRouteParameters(строка $path, массив $parameters) Заменить все параметры с подстановкой для пути маршрута. | |
| строка | replaceNamedParameters(строка $path, массив $parameters) Заменить все именованные параметры в пути. | |
| смешанный/строка | addQueryString(строка $uri, массив $parameters) Добавить строку запроса к URI. | |
| строка | getRouteQueryString(массив $parameters) Получить строку запроса для данного маршрута. | |
| массив | getStringParameters(массив $parameters) Получить параметры-строки из заданного списка. | |
| массив | getNumericParameters(массив $parameters) Получить числовые параметры из заданного списка. | |
| void | defaults(массив $defaults) Установить значения по умолчанию для именованных параметров, используемых генератором URL. |
Подробности
void __construct(UrlGenerator $url, Request $request)
Создать новый генератор URL маршрута.
строка to(Route $route, массив $parameters = [], bool $absolute = false)
Сгенерировать URL для данного маршрута.
protected строка getRouteDomain(Route $route, массив $parameters)
Получить отформатированный домен для данного маршрута.
protected строка formatDomain(Route $route, массив $parameters)
Отформатировать домен и порт для маршрута и запроса.
protected строка getRouteScheme(Route $route)
Получить схему для данного маршрута.
protected строка addPortToDomain(строка $domain)
Добавить порт к домену, если необходимо.
protected строка replaceRootParameters(Route $route, строка $domain, массив $parameters)
Заменить параметры в корневом пути.
protected строка replaceRouteParameters(строка $path, массив $parameters)
Заменить все параметры с подстановкой для пути маршрута.
protected строка replaceNamedParameters(строка $path, массив $parameters)
Заменить все именованные параметры в пути.
protected mixed|string addQueryString(string $uri, array $parameters)
Добавить строку запроса к URI.
protected string getRouteQueryString(array $parameters)
Получить строку запроса для заданного маршрута.
protected array getStringParameters(array $parameters)
Получить строковые параметры из заданного списка.
protected array getNumericParameters(array $parameters)
Получить числовые параметры из заданного списка.
void defaults(array $defaults)
Установить параметры по умолчанию, используемые генератором URL.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Routing/RouteUrlGenerator.html