class ResourceRegistrar (View source)
protected Router | $router | The router instance. | |
protected string[] | $resourceDefaults | The default actions for a resourceful controller. | |
protected array|string | $parameters | The parameters set for this resource instance. | |
static protected array | $parameterMap | The global parameter mapping. | |
static protected bool | $singularParameters | Singular global parameters. | |
static protected array | $verbs | The verbs used in the resource URIs. |
void | __construct(Router $router) Create a new resource registrar instance. | |
RouteCollection | register(string $name, string $controller, array $options = []) Route a resource to a controller. | |
void | prefixedResource(string $name, string $controller, array $options) Build a set of prefixed resource routes. | |
array | getResourcePrefix(string $name) Extract the resource and prefix from a resource name. | |
array | getResourceMethods(array $defaults, array $options) Get the applicable resource methods. | |
Route | addResourceIndex(string $name, string $base, string $controller, array $options) Add the index method for a resourceful route. | |
Route | addResourceCreate(string $name, string $base, string $controller, array $options) Add the create method for a resourceful route. | |
Route | addResourceStore(string $name, string $base, string $controller, array $options) Add the store method for a resourceful route. | |
Route | addResourceShow(string $name, string $base, string $controller, array $options) Add the show method for a resourceful route. | |
Route | addResourceEdit(string $name, string $base, string $controller, array $options) Add the edit method for a resourceful route. | |
Route | addResourceUpdate(string $name, string $base, string $controller, array $options) Add the update method for a resourceful route. | |
Route | addResourceDestroy(string $name, string $base, string $controller, array $options) Add the destroy method for a resourceful route. | |
string | getShallowName(string $name, array $options) Get the name for a given resource with shallowness applied when applicable. | |
void | setResourceBindingFields(Route $route, array $bindingFields) Set the route's binding fields if the resource is scoped. | |
string | getResourceUri(string $resource) Get the base resource URI for a given resource. | |
string | getNestedResourceUri(array $segments) Get the URI for a nested resource segment array. | |
string | getResourceWildcard(string $value) Format a resource parameter for usage. | |
array | getResourceAction(string $resource, string $controller, string $method, array $options) Get the action array for a resource route. | |
string | getResourceRouteName(string $resource, string $method, array $options) Get the name for a given resource. | |
static void | singularParameters(bool $singular = true) Set or unset the unmapped global parameters to singular. | |
static array | getParameters() Get the global parameter map. | |
static void | setParameters(array $parameters = []) Set the global parameter mapping. | |
static array | verbs(array $verbs = []) Get or set the action verbs used in the resource URIs. |
Create a new resource registrar instance.
Route a resource to a controller.
Build a set of prefixed resource routes.
Extract the resource and prefix from a resource name.
Get the applicable resource methods.
Add the index method for a resourceful route.
Add the create method for a resourceful route.
Add the store method for a resourceful route.
Add the show method for a resourceful route.
Add the edit method for a resourceful route.
Add the update method for a resourceful route.
Add the destroy method for a resourceful route.
Get the name for a given resource with shallowness applied when applicable.
Set the route's binding fields if the resource is scoped.
Get the base resource URI for a given resource.
Get the URI for a nested resource segment array.
Format a resource parameter for usage.
Get the action array for a resource route.
Get the name for a given resource.
Set or unset the unmapped global parameters to singular.
Get the global parameter map.
Set the global parameter mapping.
Get or set the action verbs used in the resource URIs.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Routing/ResourceRegistrar.html