ResourceRegistrar
класс ResourceRegistrar (View source)
Свойства
| protected Router | $router | Экземпляр маршрутизатора. | |
| protected string[] | $resourceDefaults | Действия по умолчанию для контроллера ресурса. | |
| protected string[] | $singletonResourceDefaults | Действия по умолчанию для контроллера ресурса-синглтона. | |
| 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 = [])
Настроить маршрут ресурса к контроллеру. | |
| RouteCollection | singleton(string $name, string $controller, array $options = [])
Настроить маршрут ресурса-синглтона к контроллеру. | |
| void | prefixedResource(string $name, string $controller, array $options)
Построить набор маршрутов ресурсов с префиксом. | |
| void | prefixedSingleton(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 для маршрута ресурса. | |
| Route | addSingletonCreate(string $name, string $controller, array $options)
Добавить метод create для маршрута синглтона. | |
| Route | addSingletonStore(string $name, string $controller, array $options)
Добавить метод store для маршрута синглтона. | |
| Route | addSingletonShow(string $name, string $controller, array $options)
Добавить метод show для маршрута синглтона. | |
| Route | addSingletonEdit(string $name, string $controller, array $options)
Добавить метод edit для маршрута синглтона. | |
| Route | addSingletonUpdate(string $name, string $controller, array $options)
Добавить метод update для маршрута синглтона. | |
| Route | addSingletonDestroy(string $name, 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)
Установить или сбросить неотображаемые глобальные параметры в singular. | |
| 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 = [])
Маршрутизирует ресурс к контроллеру.
RouteCollection singleton(string $name, string $controller, array $options = [])
Маршрутизирует ресурс типа «синглтон» к контроллеру.
protected void prefixedResource(string $name, string $controller, array $options)
Создаёт набор маршрутов ресурса с префиксом.
protected void prefixedSingleton(string $name, string $controller, array $options)
Создаёт набор маршрутов типа «синглтон» с префиксом.
protected array getResourcePrefix(string $name)
Извлекает ресурс и префикс из имени ресурса.
protected array getResourceMethods(array $defaults, array $options)
Получает применимые методы ресурса.
protected Route addResourceIndex(string $name, string $base, string $controller, array $options)
Добавляет метод индекса для маршрута ресурса.
protected Route addResourceCreate(string $name, string $base, string $controller, array $options)
Добавляет метод создания для маршрута ресурса.
protected Route addResourceStore(string $name, string $base, string $controller, array $options)
Добавляет метод сохранения для маршрута ресурса.
protected Route addResourceShow(string $name, string $base, string $controller, array $options)
Добавляет метод показа для маршрута ресурса.
protected Route addResourceEdit(string $name, string $base, string $controller, array $options)
Добавляет метод редактирования для маршрута ресурса.
protected Route addResourceUpdate(string $name, string $base, string $controller, array $options)
Добавляет метод обновления для маршрута ресурса.
protected Route addResourceDestroy(string $name, string $base, string $controller, array $options)
Добавляет метод удаления для маршрута ресурса.
protected Route addSingletonCreate(string $name, string $controller, array $options)
Добавляет метод создания для маршрута типа «синглтон».
protected Route addSingletonStore(string $name, string $controller, array $options)
Добавляет метод сохранения для маршрута типа «синглтон».
protected Маршрут addSingletonShow(string $name, string $controller, array $options)
Добавить метод show для маршрута singleton.
protected Маршрут addSingletonEdit(string $name, string $controller, array $options)
Добавить метод edit для маршрута singleton.
protected Маршрут addSingletonUpdate(string $name, string $controller, array $options)
Добавить метод update для маршрута singleton.
protected Маршрут addSingletonDestroy(string $name, string $controller, array $options)
Добавить метод destroy для маршрута singleton.
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/9.x/Illuminate/Routing/ResourceRegistrar.html