ResourceRegistrar
класс ResourceRegistrar (View source)
Свойства
| protected Router | $router | Экземпляр маршрутизатора. | |
| protected string[] | $resourceDefaults | Действия по умолчанию для контроллера ресурса. | |
| protected array|string | $parameters | Параметры, установленные для этого экземпляра ресурса. | |
| static protected array | $parameterMap | Глобальное отображение параметров. | |
| static protected bool | $singularParameters | Единственные глобальные параметры. | |
| static protected array | $verbs | Глаголы, используемые в URI ресурса. |
Методы
| void | __construct(Router $router)
Создает новый экземпляр регистратора ресурсов. | |
| RouteCollection | register(string $name, string $controller, array $options = [])
Маршрутизация ресурса к контроллеру. | |
| void | prefixedResource(string $name, string $controller, array $options)
Построение набора маршрутов ресурсов с префиксом. | |
| array | getResourcePrefix(string $name)
Извлечение ресурса и префикса из имени ресурса. | |
| array | getResourceMethods(array $defaults, array $options)
Получение применимых методов ресурса. | |
| Route | addResourceIndex(string $name, string $base, string $controller, array $options)
Добавление метода index для маршрута ресурса. | |
| Route | addResourceCreate(string $name, string $base, string $controller, array $options)
Добавление метода create для маршрута ресурса. | |
| Route | addResourceStore(string $name, string $base, string $controller, array $options)
Добавление метода store для маршрута ресурса. | |
| Route | addResourceShow(string $name, string $base, string $controller, array $options)
Добавление метода show для маршрута ресурса. | |
| Route | addResourceEdit(string $name, string $base, string $controller, array $options)
Добавление метода edit для маршрута ресурса. | |
| Route | addResourceUpdate(string $name, string $base, string $controller, array $options)
Добавление метода update для маршрута ресурса. | |
| Route | addResourceDestroy(string $name, string $base, string $controller, array $options)
Добавление метода destroy для маршрута ресурса. | |
| string | getShallowName(string $name, array $options)
Получение имени для данного ресурса с применением shallowness, когда это применимо. | |
| void | setResourceBindingFields(Route $route, array $bindingFields)
Установка полей привязки маршрута, если ресурс имеет область действия. | |
| string | getResourceUri(string $resource)
Получение базового URI ресурса для данного ресурса. | |
| string | getNestedResourceUri(array $segments)
Получение URI для вложенного массива сегментов ресурса. | |
| string | getResourceWildcard(string $value)
Форматирование параметра ресурса для использования. | |
| array | getResourceAction(string $resource, string $controller, string $method, array $options)
Получение массива действий для маршрута ресурса. | |
| string | getResourceRouteName(string $resource, string $method, array $options)
Получение имени для данного ресурса. | |
| static void | singularParameters(bool $singular = true)
Установка или снятие флага единственности для неотображаемых глобальных параметров. | |
| static array | getParameters()
Получение глобального отображения параметров. | |
| static void | setParameters(array $parameters = [])
Установка глобального отображения параметров. | |
| static array | verbs(array $verbs = [])
Получение или установка глаголов действия, используемых в URI ресурсов. |
Подробное описание
void __construct(Router $router)
Создает новый экземпляр регистратора ресурсов.
RouteCollection register(string $name, string $controller, array $options = [])
Маршрутизация ресурса к контроллеру.
protected void prefixedResource(string $name, string $controller, array $options)
Построение набора маршрутов ресурсов с префиксом.
protected array getResourcePrefix(string $name)
Извлечение ресурса и префикса из имени ресурса.
protected array getResourceMethods(array $defaults, array $options)
Получение применимых методов ресурса.
protected Маршрут addResourceIndex(string $name, string $base, string $controller, array $options)
Добавить метод index для маршрута с ресурсами.
protected Маршрут addResourceCreate(string $name, string $base, string $controller, array $options)
Добавить метод create для маршрута с ресурсами.
protected Маршрут addResourceStore(string $name, string $base, string $controller, array $options)
Добавить метод store для маршрута с ресурсами.
protected Маршрут addResourceShow(string $name, string $base, string $controller, array $options)
Добавить метод show для маршрута с ресурсами.
protected Маршрут addResourceEdit(string $name, string $base, string $controller, array $options)
Добавить метод edit для маршрута с ресурсами.
protected Маршрут addResourceUpdate(string $name, string $base, string $controller, array $options)
Добавить метод update для маршрута с ресурсами.
protected Маршрут addResourceDestroy(string $name, string $base, string $controller, array $options)
Добавить метод destroy для маршрута с ресурсами.
protected string getShallowName(string $name, array $options)
Получить имя для данного ресурса с применением укорочения при необходимости.
protected void setResourceBindingFields(Маршрут $route, array $bindingFields)
Установить поля привязки маршрута, если ресурс ограничен.
string getResourceUri(string $resource)
Получить базовый URI ресурса для данного ресурса.
protected string getNestedResourceUri(array $segments)
Получить URI для массива вложенных сегментов ресурса.
string getResourceWildcard(string $value)
Отформатировать параметр ресурса для использования.
protected array getResourceAction(string $resource, string $controller, string $method, array $options)
Получить массив действий для маршрута ресурса.
protected string getResourceRouteName(string $resource, string $method, array $options)
Получить имя для данного ресурса.
static void singularParameters(bool $singular = true)
Установить или сбросить глобальные параметры для единственного числа.
static array getParameters()
Получить глобальный массив параметров.
static void setParameters(array $parameters = [])
Установить глобальное отображение параметров.
static array verbs(array $verbs = [])
Получить или установить глаголы действия, используемые в URI ресурсов.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Routing/ResourceRegistrar.html