RouteRegistrar
class RouteRegistrar (View source)
Properties
| protected Router | $router | The router instance. | |
| protected array | $attributes | The attributes to pass on to the router. | |
| protected array | $passthru | The methods to dynamically pass through to the router. | |
| protected array | $allowedAttributes | The attributes that can be set through this class. | |
| protected array | $aliases | The attributes that are aliased. | 
Methods
| void |  __construct(Router $router)  Create a new route registrar instance.  |  |
| $this |  attribute(string $key, mixed $value)  Set the value for a given attribute.  |  |
| PendingResourceRegistration |  resource(string $name, string $controller, array $options = [])  Route a resource to a controller.  |  |
| PendingResourceRegistration |  apiResource(string $name, string $controller, array $options = [])  Route an API resource to a controller.  |  |
| void |  group(Closure|string $callback)  Create a route group with shared attributes.  |  |
| Route |  match(array|string $methods, string $uri, Closure|array|string|null $action = null)  Register a new route with the given verbs.  |  |
| Route |  registerRoute(string $method, string $uri, Closure|array|string|null $action = null)  Register a new route with the router.  |  |
| array |  compileAction(Closure|array|string|null $action)  Compile the action into an array including the attributes.  |  |
| Route|$this |  __call(string $method, array $parameters)  Dynamically handle calls into the route registrar.  |  |
| Route |  get(string $uri, Closure|array|string|null $action = null)  No description  |  |
| Route |  post(string $uri, Closure|array|string|null $action = null)  No description  |  |
| Route |  put(string $uri, Closure|array|string|null $action = null)  No description  |  |
| Route |  delete(string $uri, Closure|array|string|null $action = null)  No description  |  |
| Route |  patch(string $uri, Closure|array|string|null $action = null)  No description  |  |
| Route |  options(string $uri, Closure|array|string|null $action = null)  No description  |  |
| Route |  any(string $uri, Closure|array|string|null $action = null)  No description  |  |
| RouteRegistrar |  as(string $value)  No description  |  |
| RouteRegistrar |  domain(string $value)  No description  |  |
| RouteRegistrar |  middleware(array|string|null $middleware)  No description  |  |
| RouteRegistrar |  name(string $value)  No description  |  |
| RouteRegistrar |  namespace(string $value)  No description  |  |
| RouteRegistrar |  prefix(string $ = $prefix)  No description  |  |
| RouteRegistrar |  where(array $ = $where)  No description  |  
Details
void __construct(Router $router)
Create a new route registrar instance.
$this attribute(string $key, mixed $value)
Set the value for a given attribute.
PendingResourceRegistration resource(string $name, string $controller, array $options = [])
Route a resource to a controller.
PendingResourceRegistration apiResource(string $name, string $controller, array $options = [])
Route an API resource to a controller.
void group(Closure|string $callback)
Create a route group with shared attributes.
Route match(array|string $methods, string $uri, Closure|array|string|null $action = null)
Register a new route with the given verbs.
protected Route registerRoute(string $method, string $uri, Closure|array|string|null $action = null)
Register a new route with the router.
protected array compileAction(Closure|array|string|null $action)
Compile the action into an array including the attributes.
Route|$this __call(string $method, array $parameters)
Dynamically handle calls into the route registrar.
Route get(string $uri, Closure|array|string|null $action = null)
Route post(string $uri, Closure|array|string|null $action = null)
Route put(string $uri, Closure|array|string|null $action = null)
Route delete(string $uri, Closure|array|string|null $action = null)
Route patch(string $uri, Closure|array|string|null $action = null)
Route options(string $uri, Closure|array|string|null $action = null)
Route any(string $uri, Closure|array|string|null $action = null)
RouteRegistrar as(string $value)
RouteRegistrar domain(string $value)
RouteRegistrar middleware(array|string|null $middleware)
RouteRegistrar name(string $value)
RouteRegistrar namespace(string $value)
RouteRegistrar prefix(string $ = $prefix)
RouteRegistrar where(array $ = $where)
    © Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
    https://laravel.com/api/7.x/Illuminate/Routing/RouteRegistrar.html