Spec-Zone.ru › Laravel 5.7

Генератор 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 маршрута.

Параметры

UrlGenerator $url
Request $request

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

void

строка to(Route $route, массив $parameters = [], bool $absolute = false)

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

Параметры

Route $route
массив $parameters
bool $absolute

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

строка

Исключения

UrlGenerationException

protected строка getRouteDomain(Route $route, массив $parameters)

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

Параметры

Route $route
массив $parameters

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

строка

protected строка formatDomain(Route $route, массив $parameters)

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

Параметры

Route $route
массив $parameters

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

строка

protected строка getRouteScheme(Route $route)

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

Параметры

Route $route

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

строка

protected строка addPortToDomain(строка $domain)

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

Параметры

строка $domain

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

строка

protected строка replaceRootParameters(Route $route, строка $domain, массив $parameters)

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

Параметры

Route $route
строка $domain
массив $parameters

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

строка

protected строка replaceRouteParameters(строка $path, массив $parameters)

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

Параметры

строка $path
массив $parameters

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

строка

protected строка replaceNamedParameters(строка $path, массив $parameters)

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

Параметры

строка $path
массив $parameters

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

строка

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/5.7/Illuminate/Routing/RouteUrlGenerator.html

Spec-Zone.ru

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