RouteUrlGenerator
class RouteUrlGenerator (View source)
Свойства
| protected | $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 маршрутов.
string to(Route $route, array $parameters = [], bool $absolute = false)
Сгенерировать URL для данного маршрута.
protected string getRouteDomain(Route $route, array $parameters)
Получить отформатированное доменное имя для данного маршрута.
protected string formatDomain(Route $route, array $parameters)
Отформатировать домен и порт для маршрута и запроса.
protected string getRouteScheme(Route $route)
Получить схему для данного маршрута.
protected string addPortToDomain(string $domain)
Добавить порт к домену, если необходимо.
protected string replaceRootParameters(Route $route, string $domain, array $parameters)
Заменить параметры в корневом пути.
protected string replaceRouteParameters(string $path, array $parameters)
Заменить все параметры подстановочных знаков в пути маршрута.
protected string replaceNamedParameters(string $path, array $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.4/Illuminate/Routing/RouteUrlGenerator.html