ResourceRegistrar
класс ResourceRegistrar (Просмотреть исходный код)
Свойства
| protected Router | $router | Экземпляр маршрутизатора. | |
| protected массив | $resourceDefaults | Действия по умолчанию для контроллера ресурсов. | |
| protected массив|строка | $parameters | Параметры, заданные для этого экземпляра ресурса. | |
| static protected массив | $parameterMap | Глобальное отображение параметров. | |
| static protected bool | $singularParameters | Глобальные параметры в единственном числе. | |
| static protected массив | $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 для маршрута ресурса. |
| Маршрут | addResourceEdit(string $name, string $base, string $controller, array $options)
Добавить метод редактирования для маршрута ресурса. | |
| Маршрут | addResourceUpdate(string $name, string $base, string $controller, array $options)
Добавить метод обновления для маршрута ресурса. | |
| Маршрут | addResourceDestroy(string $name, string $base, string $controller, array $options)
Добавить метод удаления для маршрута ресурса. | |
| string | getShallowName(string $name, array $options)
Получить имя для заданного ресурса с применением уменьшения, если применимо. | |
| 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)
Установить или сбросить неотображенные глобальные параметры на единственное число. |
| статический массив | getParameters()
Получить глобальную карту параметров. | |
| статический void | setParameters(array $parameters = [])
Установить глобальное отображение параметров. | |
| статический массив | 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 Route addResourceIndex(string $name, string $base, string $controller, array $options)
Добавить метод индекса для маршрута ресурса.
protected Route addResourceCreate(string $name, string $base, string $controller, array $options)
Добавить метод создания для маршрута ресурса.
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)
Добавить метод обновления для маршрута ресурса.
protected Маршрут addResourceDestroy(string $name, string $base, string $controller, array $options)
Добавить метод удаления для маршрута ресурса.
protected string getShallowName(string $name, array $options)
Получить имя для заданного ресурса с применением поверхностности, если применимо.
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/6.x/Illuminate/Routing/ResourceRegistrar.html