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) Создать новый экземпляр регистратора ресурсов. | |
| void | 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 | 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)
Создать новый экземпляр регистратора ресурсов.
void 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 Маршрут 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.5/Illuminate/Routing/ResourceRegistrar.html