class PendingResourceRegistration (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

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.

only(array|string|dynamic $methods)

Set the methods the controller should apply to.

except(array|string|dynamic $methods)

Set the methods the controller should exclude.

names(array|string $names)

Set the route names for controller actions.

name(string $method, string $name)

Set the route name for a controller action.

parameters(array|string $parameters)

Override the route parameter names.

parameter(string $previous, string $new)

Override a route parameter's name.

middleware(mixed $middleware)

Add middleware to the resource routes.

shallow(bool $shallow = true)

Indicate that the resource routes should have "shallow" nesting.

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.

Parameters

string $name
object|callable $macro

Return Value

void

static void mixin(object $mixin, bool $replace = true)

Mix another object into the class.

Parameters

object $mixin
bool $replace

Return Value

void

Exceptions

ReflectionException

static bool hasMacro(string $name)

Checks if macro is registered.

Parameters

string $name

Return Value

bool

static mixed __callStatic(string $method, array $parameters)

Dynamically handle calls to the class.

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

mixed __call(string $method, array $parameters)

Dynamically handle calls to the class.

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

void __construct(ResourceRegistrar $registrar, string $name, string $controller, array $options)

Create a new pending resource registration instance.

Parameters

ResourceRegistrar $registrar
string $name
string $controller
array $options

Return Value

void

PendingResourceRegistration only(array|string|dynamic $methods)

Set the methods the controller should apply to.

Parameters

array|string|dynamic $methods

Return Value

PendingResourceRegistration

PendingResourceRegistration except(array|string|dynamic $methods)

Set the methods the controller should exclude.

Parameters

array|string|dynamic $methods

Return Value

PendingResourceRegistration

PendingResourceRegistration names(array|string $names)

Set the route names for controller actions.

Parameters

array|string $names

Return Value

PendingResourceRegistration

PendingResourceRegistration name(string $method, string $name)

Set the route name for a controller action.

Parameters

string $method
string $name

Return Value

PendingResourceRegistration

PendingResourceRegistration parameters(array|string $parameters)

Override the route parameter names.

Parameters

array|string $parameters

Return Value

PendingResourceRegistration

PendingResourceRegistration parameter(string $previous, string $new)

Override a route parameter's name.

Parameters

string $previous
string $new

Return Value

PendingResourceRegistration

PendingResourceRegistration middleware(mixed $middleware)

Add middleware to the resource routes.

Parameters

mixed $middleware

Return Value

PendingResourceRegistration

PendingResourceRegistration shallow(bool $shallow = true)

Indicate that the resource routes should have "shallow" nesting.

Parameters

bool $shallow

Return Value

PendingResourceRegistration

RouteCollection register()

Register the resource route.

Return Value

RouteCollection

void __destruct()

Handle the object's destruction.

Return Value

void

Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.