ResourceRegistrar
class ResourceRegistrar (View source)
Свойства
| protected Router | $router | Экземпляр роутера. | |
| protected array | $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)
Добавить метод индекса для маршрута ресурса. | |
| Route | addResourceCreate(string $name, string $base, string $controller, array $options)
Добавить метод создания для маршрута ресурса. | |
| Route | addResourceStore(string $name, string $base, string $controller, array $options)
Добавить метод сохранения для маршрута ресурса. | |
| Route | addResourceShow(string $name, string $base, string $controller, array $options)
Добавить метод показа для маршрута ресурса. | |
| Route | addResourceEdit(string $name, string $base, string $controller, array $options)
Добавить метод редактирования для маршрута ресурса. | |
| Route | addResourceUpdate(string $name, string $base, string $controller, array $options)
Добавить метод обновления для маршрута ресурса. | |
| Route | addResourceDestroy(string $name, string $base, string $controller, array $options)
Добавить метод удаления для маршрута ресурса. | |
| string | getShallowName(string $name, array $options)
Получить имя для данного ресурса с применением уменьшенной формы, если применимо. | |
| 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/7.x/Illuminate/Routing/ResourceRegistrar.html