Регистратор ресурсов
класс РегистраторРесурсов (Просмотреть исходный код)
Свойства
| protected Маршрутизатор | $router | Экземпляр маршрутизатора. | |
| protected массив | $resourceDefaults | Действия по умолчанию для контроллера ресурсов. | |
| protected массив|строка | $parameters | Параметры, заданные для данного экземпляра ресурса. | |
| static protected массив | $parameterMap | Глобальное отображение параметров. | |
| static protected bool | $singularParameters | Глобальные параметры в единственном числе. | |
| static protected массив | $verbs | Глаголы, используемые в URI ресурсов. |
Методы
| void | __construct(Маршрутизатор $router) Создать новый экземпляр регистратора ресурсов. | |
| КоллекцияМаршрутов | register(строка $name, строка $controller, массив $options = []) Маршрутизировать ресурс к контроллеру. | |
| void | prefixedResource(строка $name, строка $controller, массив $options) Создать набор маршрутов ресурсов с префиксом. | |
| массив | getResourcePrefix(строка $name) Извлечь ресурс и префикс из имени ресурса. | |
| массив | getResourceMethods(массив $defaults, массив $options) Получить применимые методы ресурса. | |
| Маршрут | addResourceIndex(строка $name, строка $base, строка $controller, массив $options) Добавить метод индекса для маршрута ресурса. | |
| Маршрут | addResourceCreate(строка $name, строка $base, строка $controller, массив $options) Добавить метод создания для маршрута ресурса. | |
| Маршрут | addResourceStore(строка $name, строка $base, строка $controller, массив $options) Добавить метод сохранения для маршрута ресурса. | |
| Маршрут | addResourceShow(строка $name, строка $base, строка $controller, массив $options) Добавить метод показа для маршрута ресурса. | |
| Маршрут | addResourceEdit(строка $name, строка $base, строка $controller, массив $options) Добавить метод редактирования для маршрута ресурса. | |
| Маршрут | addResourceUpdate(строка $name, строка $base, строка $controller, массив $options) Добавить метод обновления для маршрута ресурса. | |
| Маршрут | addResourceDestroy(строка $name, строка $base, строка $controller, массив $options) Добавить метод удаления для маршрута ресурса. | |
| строка | getResourceUri(строка $resource) Получить базовый URI ресурса для данного ресурса. | |
| строка | getNestedResourceUri(массив $segments) Получить URI для массива вложенных сегментов ресурса. | |
| строка | getResourceWildcard(строка $value) Отформатировать параметр ресурса для использования. | |
| массив | getResourceAction(строка $resource, строка $controller, строка $method, массив $options) Получить массив действий для маршрута ресурса. | |
| строка | getResourceRouteName(строка $resource, строка $method, массив $options) Получить имя для данного ресурса. | |
| static void | singularParameters(bool $singular = true) Установить или сбросить глобальные параметры без отображения в единственном числе. | |
| static массив | getParameters() Получить глобальное отображение параметров. | |
| static void | setParameters(массив $parameters = []) Установить глобальное отображение параметров. | |
| static массив | verbs(массив $verbs = []) Получить или установить глаголы действий, используемые в URI ресурсов. |
Подробное описание
void __construct(Маршрутизатор $router)
Создать новый экземпляр регистратора ресурсов.
КоллекцияМаршрутов register(строка $name, строка $controller, массив $options = [])
Маршрутизировать ресурс к контроллеру.
protected void prefixedResource(строка $name, строка $controller, массив $options)
Создать набор маршрутов ресурсов с префиксом.
protected массив getResourcePrefix(строка $name)
Извлечь ресурс и префикс из имени ресурса.
protected массив getResourceMethods(массив $defaults, массив $options)
Получить применимые методы ресурса.
protected Маршрут addResourceIndex(строка $name, строка $base, строка $controller, массив $options)
Добавить метод индекса для маршрута ресурса.
protected Маршрут addResourceCreate(string $name, string $base, string $controller, array $options)
Добавить метод создания для ресурсного маршрута.
protected Маршрут addResourceStore(string $name, string $base, string $controller, array $options)
Добавить метод сохранения для ресурсного маршрута.
protected Маршрут addResourceShow(string $name, string $base, string $controller, array $options)
Добавить метод показа для ресурсного маршрута.
protected Маршрут addResourceEdit(string $name, string $base, string $controller, array $options)
Добавить метод редактирования для ресурсного маршрута.
protected Маршрут addResourceUpdate(string $name, string $base, string $controller, array $options)
Добавить метод обновления для ресурсного маршрута.
protected Маршрут addResourceDestroy(string $name, string $base, string $controller, 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/5.8/Illuminate/Routing/ResourceRegistrar.html