class RouteBinding (View source)

Methods

static Closure
forCallback(Container $container, Closure|string $binder)

Create a Route model binding for a given callback.

static Closure
createClassBinding(Container $container, string $binding)

Create a class based binding using the IoC container.

static Closure
forModel(Container $container, string $class, Closure|null $callback = null)

Create a Route model binding for a model.

Details

static Closure forCallback(Container $container, Closure|string $binder)

Create a Route model binding for a given callback.

Parameters

Container $container
Closure|string $binder

Return Value

Closure

static protected Closure createClassBinding(Container $container, string $binding)

Create a class based binding using the IoC container.

Parameters

Container $container
string $binding

Return Value

Closure

static Closure forModel(Container $container, string $class, Closure|null $callback = null)

Create a Route model binding for a model.

Parameters

Container $container
string $class
Closure|null $callback

Return Value

Closure

Exceptions

ModelNotFoundException

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.