PendingSingletonResourceRegistration
class PendingSingletonResourceRegistration (View source)
Traits
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
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 ULIDs.
Specify that the given route parameters must be UUIDs.
Specify that the given route parameters must be one of the given values.
Apply the given regular expression to the given parameters.
Mix another object into the class.
Dynamically handle calls to the class.
Dynamically handle calls to the class.
Create a new pending singleton resource registration instance.
Set the methods the controller should apply to.
Set the methods the controller should exclude.
Indicate that the resource should have creation and storage routes.
Indicate that the resource should have a deletion route.
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.
Register the singleton resource route.
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
whereUlid(array|string $parameters)
Specify that the given route parameters must be ULIDs.
$this
whereUuid(array|string $parameters)
Specify that the given route parameters must be UUIDs.
$this
whereIn(array|string $parameters, array $values)
Specify that the given route parameters must be one of the given values.
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 void
flushMacros()
Flush the existing macros.
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 singleton resource registration instance.
PendingSingletonResourceRegistration
only(array|string|mixed $methods)
Set the methods the controller should apply to.
PendingSingletonResourceRegistration
except(array|string|mixed $methods)
Set the methods the controller should exclude.
$this
creatable()
Indicate that the resource should have creation and storage routes.
$this
destroyable()
Indicate that the resource should have a deletion route.
PendingSingletonResourceRegistration
names(array|string $names)
Set the route names for controller actions.
PendingSingletonResourceRegistration
name(string $method, string $name)
Set the route name for a controller action.
PendingSingletonResourceRegistration
parameters(array|string $parameters)
Override the route parameter names.
PendingSingletonResourceRegistration
parameter(string $previous, string $new)
Override a route parameter's name.
PendingSingletonResourceRegistration
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.
PendingSingletonResourceRegistration
where(mixed $wheres)
Add "where" constraints to the resource routes.
RouteCollection
register()
Register the singleton resource route.
void
__destruct()
Handle the object's destruction.