RouteParameterBinder

class RouteParameterBinder (View source)

Properties

protected Route $route The route instance.

Methods

void __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

void __construct(Route $route)

Create a new Route parameter binder instance.

Parameters

Route $route

Return Value

void

array parameters(Request $request)

Get the parameters for the route.

Parameters

Request $request

Return Value

array

protected array bindPathParameters(Request $request)

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

Parameters

Request $request

Return Value

array

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

protected array matchToKeys(array $matches)

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

Parameters

array $matches

Return Value

array

protected array replaceDefaults(array $parameters)

Replace null parameters with their defaults.

Parameters

array $parameters

Return Value

array

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Routing/RouteParameterBinder.html