class RouteAction

Methods

static array
parse(string $uri, mixed $action)

Parse the given action into an array.

static array
normalizeCallable(array $action, mixed $callable)

Normalize a callable route action.

static array
missingAction(string $uri)

Get an action for a route that has no action.

static callable|null
findCallable(array $action)

Find the callable in an action array.

static string
makeInvokable(string $action)

Make an action for an invokable controller.

static bool
containsSerializedClosure(array $action)

Determine if the given array actions contain a serialized Closure.

Details

at line 19
static array parse(string $uri, mixed $action)

Parse the given action into an array.

Parameters

string $uri
mixed $action

Return Value

array

at line 58
static protected array normalizeCallable(array $action, mixed $callable)

Normalize a callable route action.

Parameters

array $action
mixed $callable

Return Value

array

at line 84
static protected array missingAction(string $uri)

Get an action for a route that has no action.

Parameters

string $uri

Return Value

array

Exceptions

LogicException

at line 94
static protected callable|null findCallable(array $action)

Find the callable in an action array.

Parameters

array $action

Return Value

callable|null

at line 106
static protected string makeInvokable(string $action)

Make an action for an invokable controller.

Parameters

string $action

Return Value

string

Exceptions

UnexpectedValueException

at line 118
static bool containsSerializedClosure(array $action)

Determine if the given array actions contain a serialized Closure.

Parameters

array $action

Return Value

bool