class PendingResourceRegistration (View source)
CreatesRegularExpressionRouteConstraints | |
Macroable |
static protected array | $macros | The registered string macros. | from Macroable |
protected ResourceRegistrar | $registrar | The resource registrar. | |
protected string | $name | The resource name. | |
protected string | $controller | The resource controller. | |
protected array | $options | The resource options. | |
protected bool | $registered | The resource's registration status. |
$this | whereAlpha(array|string $parameters) Specify that the given route parameters must be alphabetic. | from CreatesRegularExpressionRouteConstraints |
$this | whereAlphaNumeric(array|string $parameters) Specify that the given route parameters must be alphanumeric. | from CreatesRegularExpressionRouteConstraints |
$this | whereNumber(array|string $parameters) Specify that the given route parameters must be numeric. | from CreatesRegularExpressionRouteConstraints |
$this | whereUuid(array|string $parameters) Specify that the given route parameters must be UUIDs. | from CreatesRegularExpressionRouteConstraints |
$this | assignExpressionToParameters(array|string $parameters, string $expression) Apply the given regular expression to the given parameters. | from CreatesRegularExpressionRouteConstraints |
static void | macro(string $name, object|callable $macro) Register a custom macro. | from Macroable |
static void | mixin(object $mixin, bool $replace = true) Mix another object into the class. | from Macroable |
static bool | hasMacro(string $name) Checks if macro is registered. | from Macroable |
static mixed | __callStatic(string $method, array $parameters) Dynamically handle calls to the class. | from Macroable |
mixed | __call(string $method, array $parameters) Dynamically handle calls to the class. | from Macroable |
void | __construct(ResourceRegistrar $registrar, string $name, string $controller, array $options) Create a new pending resource registration instance. | |
PendingResourceRegistration | only(array|string|dynamic $methods) Set the methods the controller should apply to. | |
PendingResourceRegistration | except(array|string|dynamic $methods) Set the methods the controller should exclude. | |
PendingResourceRegistration | names(array|string $names) Set the route names for controller actions. | |
PendingResourceRegistration | name(string $method, string $name) Set the route name for a controller action. | |
PendingResourceRegistration | parameters(array|string $parameters) Override the route parameter names. | |
PendingResourceRegistration | parameter(string $previous, string $new) Override a route parameter's name. | |
PendingResourceRegistration | middleware(mixed $middleware) Add middleware to the resource routes. | |
$this|array | withoutMiddleware(array|string $middleware) Specify middleware that should be removed from the resource routes. | |
PendingResourceRegistration | where(mixed $wheres) Add "where" constraints to the resource routes. | |
PendingResourceRegistration | shallow(bool $shallow = true) Indicate that the resource routes should have "shallow" nesting. | |
PendingResourceRegistration | scoped(array $fields = []) Indicate that the resource routes should be scoped using the given binding fields. | |
RouteCollection | register() Register the resource route. | |
void | __destruct() Handle the object's destruction. |
Specify that the given route parameters must be alphabetic.
Specify that the given route parameters must be alphanumeric.
Specify that the given route parameters must be numeric.
Specify that the given route parameters must be UUIDs.
Apply the given regular expression to the given parameters.
Register a custom macro.
Mix another object into the class.
Checks if macro is registered.
Dynamically handle calls to the class.
Dynamically handle calls to the class.
Create a new pending resource registration instance.
Set the methods the controller should apply to.
Set the methods the controller should exclude.
Set the route names for controller actions.
Set the route name for a controller action.
Override the route parameter names.
Override a route parameter's name.
Add middleware to the resource routes.
Specify middleware that should be removed from the resource routes.
Add "where" constraints to the resource routes.
Indicate that the resource routes should have "shallow" nesting.
Indicate that the resource routes should be scoped using the given binding fields.
Register the resource route.
Handle the object's destruction.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Routing/PendingResourceRegistration.html