Spec-Zone.ru › Laravel 5.5

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 маршрута.

Параметры

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, array $parameters)

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

Параметры

Маршрут $route
array $parameters

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

string

protected string formatDomain(Маршрут $route, array $parameters)

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

Параметры

Маршрут $route
array $parameters

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

string

protected string getRouteScheme(Маршрут $route)

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

Параметры

Маршрут $route

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

string

protected string addPortToDomain(string $domain)

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

Параметры

string $domain

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

string

protected string replaceRootParameters(Маршрут $route, string $domain, array $parameters)

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

Параметры

Маршрут $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)

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

Параметры

массив $parameters

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

строка

protected array getStringParameters(array $parameters)

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

Параметры

массив $parameters

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

массив

protected array getNumericParameters(array $parameters)

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

Параметры

массив $parameters

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

массив

void defaults(array $defaults)

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

Параметры

массив $defaults

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

void

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

Spec-Zone.ru

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