ResourceRegistrar
class ResourceRegistrar (View source)
Properties
| protected Router | $router | The router instance. | |
| protected array | $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. | 
Methods
| void |  __construct(Router $router)  Create a new resource registrar instance.  |  |
| void |  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 |  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.  |  
Details
void __construct(Router $router)
Create a new resource registrar instance.
void register(string $name, string $controller, array $options = [])
Route a resource to a controller.
protected void prefixedResource(string $name, string $controller, array $options)
Build a set of prefixed resource routes.
protected array getResourcePrefix(string $name)
Extract the resource and prefix from a resource name.
protected array getResourceMethods(array $defaults, array $options)
Get the applicable resource methods.
protected Route addResourceIndex(string $name, string $base, string $controller, array $options)
Add the index method for a resourceful route.
protected Route addResourceCreate(string $name, string $base, string $controller, array $options)
Add the create method for a resourceful route.
protected Route addResourceStore(string $name, string $base, string $controller, array $options)
Add the store method for a resourceful route.
protected Route addResourceShow(string $name, string $base, string $controller, array $options)
Add the show method for a resourceful route.
protected Route addResourceEdit(string $name, string $base, string $controller, array $options)
Add the edit method for a resourceful route.
protected Route addResourceUpdate(string $name, string $base, string $controller, array $options)
Add the update method for a resourceful route.
protected Route addResourceDestroy(string $name, string $base, string $controller, array $options)
Add the destroy method for a resourceful route.
string getResourceUri(string $resource)
Get the base resource URI for a given resource.
protected string getNestedResourceUri(array $segments)
Get the URI for a nested resource segment array.
string getResourceWildcard(string $value)
Format a resource parameter for usage.
protected array getResourceAction(string $resource, string $controller, string $method, array $options)
Get the action array for a resource route.
protected 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.
    © Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
    https://laravel.com/api/5.5/Illuminate/Routing/ResourceRegistrar.html