PendingResourceRegistration
class PendingResourceRegistration (View source)
Traits
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
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. | |
PendingResourceRegistration | shallow(bool $shallow = true) Indicate that the resource routes should have "shallow" nesting. | |
RouteCollection | register() Register the resource route. | |
void | __destruct() Handle the object's destruction. |
Details
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.
PendingResourceRegistration shallow(bool $shallow = true)
Indicate that the resource routes should have "shallow" nesting.
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/6.x/Illuminate/Routing/PendingResourceRegistration.html