class RouteParameterBinder

Methods

__construct(Route $route)

Create a new Route parameter binder instance.

array
parameters(Request $request)

Get the parameters for the route.

array
bindPathParameters(Request $request)

Get the parameter matches for the path portion of the URI.

array
bindHostParameters(Request $request, array $parameters)

Extract the parameter list from the host part of the request.

array
matchToKeys(array $matches)

Combine a set of parameter matches with the route's keys.

array
replaceDefaults(array $parameters)

Replace null parameters with their defaults.

Details

at line 15
__construct(Route $route)

Create a new Route parameter binder instance.

Parameters

Route $route

at line 23
array parameters(Request $request)

Get the parameters for the route.

Parameters

Request $request

Return Value

array

at line 43
protected array bindPathParameters(Request $request)

Get the parameter matches for the path portion of the URI.

Parameters

Request $request

Return Value

array

at line 55
protected array bindHostParameters(Request $request, array $parameters)

Extract the parameter list from the host part of the request.

Parameters

Request $request
array $parameters

Return Value

array

at line 65
protected array matchToKeys(array $matches)

Combine a set of parameter matches with the route's keys.

Parameters

array $matches

Return Value

array

at line 81
protected array replaceDefaults(array $parameters)

Replace null parameters with their defaults.

Parameters

array $parameters

Return Value

array