UrlGenerator
класс UrlGenerator (View source)
Свойства
| protected RouteCollection | $routes | Коллекция маршрутов. | |
| protected Request | $request | Экземпляр запроса. | |
| protected string | $forcedRoot | Принудительный корневой URL. | |
| protected string | $forceSchema | Принудительная схема для URL-адресов. | |
| protected array | $dontEncode | Символы, которые не должны кодироваться в URL. |
Методы
| void | __construct(RouteCollection $routes, Request $request) Создает новый экземпляр генератора URL. | |
| string | full() Получить полный URL для текущего запроса. | |
| string | current() Получить текущий URL для запроса. | |
| string | previous() Получить URL для предыдущего запроса. | |
| string | to(string $path, mixed $extra = array(), bool|null $secure = null) Генерирует абсолютный URL для указанного пути. | |
| string | secure(string $path, array $parameters = array()) Генерирует защищенный, абсолютный URL для указанного пути. | |
| string | asset(string $path, bool|null $secure = null) Генерирует URL для ресурса приложения. | |
| string | removeIndex(string $root) Удалить файл index.php из пути. | |
| string | secureAsset(string $path) Генерирует URL для защищенного ресурса. | |
| string | getScheme(bool|null $secure) Получить схему для необработанного URL. | |
| void | forceSchema(string $schema) Принудительно установить схему для URL-адресов. | |
| string | route(string $name, mixed $parameters = array(), bool $absolute = true, Route $route = null) Получить URL для именованного маршрута. | |
| string | toRoute(Route $route, array $parameters, bool $absolute) Получить URL для данного экземпляра маршрута. | |
| string | replaceRoot(Route $route, string $domain, array $parameters) Заменить параметры на корневом пути. | |
| string | replaceRouteParameters(string $path, array $parameters) Заменить все параметры подстановки для пути маршрута. | |
| string | replaceNamedParameters(string $path, array $parameters) Заменить все именованные параметры в пути. | |
| string | getRouteQueryString(array $parameters) Получить строку запроса для данного маршрута. | |
| array | getStringParameters(array $parameters) Получить строковые параметры из данного списка. | |
| array | getNumericParameters(array $parameters) Получить числовые параметры из данного списка. | |
| string | getRouteDomain(Route $route, array $parameters) Получить отформатированный домен для данного маршрута. | |
| string | formatDomain(Route $route, array $parameters) Форматировать домен и порт для маршрута и запроса. | |
| string | getDomainAndScheme(Route $route) Получить домен и схему для маршрута. | |
| string | addPortToDomain(string $domain) Добавить порт к домену, если необходимо. | |
| string | getRouteRoot(Route $route, string $domain) Получить корень URL маршрута. | |
| string | getRouteScheme(Route $route) Получить схему для данного маршрута. | |
| string | action(string $action, mixed $parameters = array(), bool $absolute = true) Получить URL для действия контроллера. | |
| string | getRootUrl(string $scheme, string $root = null) Получить базовый URL для запроса. | |
| void | forceRootUrl(string $root) Установить принудительный корневой URL. | |
| bool | isValidUrl(string $path) Определить, является ли данный путь допустимым URL. | |
| string | trimUrl(string $root, string $path, string $tail = '') Форматировать заданные сегменты URL в один URL. | |
| Request | getRequest() Получить экземпляр запроса. | |
| void | setRequest(Request $request) Установить текущий экземпляр запроса. |
Подробности
void __construct(RouteCollection $routes, Request $request)
Создает новый экземпляр генератора URL.
string full()
Получить полный URL для текущего запроса.
string current()
Получить текущий URL для запроса.
string previous()
Получить URL для предыдущего запроса.
string to(string $path, mixed $extra = array(), bool|null $secure = null)
Сгенерировать абсолютный URL для данного пути.
string secure(string $path, array $parameters = array())
Сгенерировать защищённый абсолютный URL для данного пути.
string asset(string $path, bool|null $secure = null)
Сгенерировать URL для ресурса приложения.
protected string removeIndex(string $root)
Удалить файл index.php из пути.
string secureAsset(string $path)
Сгенерировать URL для защищённого ресурса.
protected string getScheme(bool|null $secure)
Получить схему для простого URL.
void forceSchema(string $schema)
Принудительно установить схему для URL.
string route(string $name, mixed $parameters = array(), bool $absolute = true, Route $route = null)
Получить URL по имени маршрута.
protected string toRoute(Route $route, array $parameters, bool $absolute)
Получить URL для заданного экземпляра маршрута.
protected string replaceRoot(Route $route, string $domain, array $parameters)
Заменить параметры в корневом пути.
protected string replaceRouteParameters(string $path, array $parameters)
Заменить все параметры с подстановкой значений для пути маршрута.
protected string replaceNamedParameters(string $path, array $parameters)
Заменить все именованные параметры в пути.
protected string getRouteQueryString(array $parameters)
Получить строку запроса для данного маршрута.
protected array getStringParameters(array $parameters)
Получить строковые параметры из заданного списка.
protected array getNumericParameters(array $parameters)
Получить числовые параметры из заданного списка.
protected string getRouteDomain(Route $route, array $parameters)
Получить отформатированный домен для заданного маршрута.
protected string formatDomain(Route $route, array $parameters)
Отформатировать домен и порт для маршрута и запроса.
protected string getDomainAndScheme(Route $route)
Получить домен и схему для маршрута.
protected string addPortToDomain(string $domain)
Добавить порт к домену, если необходимо.
protected string getRouteRoot(Маршрут $route, string $domain)
Получить корень URL маршрута.
protected string getRouteScheme(Маршрут $route)
Получить схему для данного маршрута.
string action(string $action, mixed $parameters = array(), bool $absolute = true)
Получить URL действия контроллера.
protected string getRootUrl(string $scheme, string $root = null)
Получить базовый URL для запроса.
void forceRootUrl(string $root)
Установить принудительный корневой URL.
bool isValidUrl(string $path)
Определить, является ли заданный путь допустимым URL.
protected string trimUrl(string $root, string $path, string $tail = '')
Форматировать заданные сегменты URL в один URL.
Request getRequest()
Получить экземпляр запроса.
void setRequest(Запрос $request)
Установить текущий экземпляр запроса.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Routing/UrlGenerator.html