PendingResourceRegistration
class PendingResourceRegistration (View source)
Traits
CreatesRegularExpressionRouteConstraints | |
Macroable |
Properties
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. |
Methods
$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. |
Details
$this whereAlpha(array|string $parameters)
Specify that the given route parameters must be alphabetic.
$this whereAlphaNumeric(array|string $parameters)
Specify that the given route parameters must be alphanumeric.
$this whereNumber(array|string $parameters)
Specify that the given route parameters must be numeric.
$this whereUuid(array|string $parameters)
Specify that the given route parameters must be UUIDs.
protected $this assignExpressionToParameters(array|string $parameters, string $expression)
Apply the given regular expression to the given parameters.
static void macro(string $name, object|callable $macro)
Register a custom macro.
static void mixin(object $mixin, bool $replace = true)
Mix another object into the class.
static bool hasMacro(string $name)
Checks if macro is registered.
static mixed __callStatic(string $method, array $parameters)
Dynamically handle calls to the class.
mixed __call(string $method, array $parameters)
Dynamically handle calls to the class.
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.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Routing/PendingResourceRegistration.html