interface ContextualBindingBuilder (View source)

Methods

$this
needs(string $abstract)

Define the abstract target that depends on the context.

void
give(Closure|string|array $implementation)

Define the implementation for the contextual binding.

void
giveTagged(string $tag)

Define tagged services to be used as the implementation for the contextual binding.

void
giveConfig(string $key, mixed $default = null)

Specify the configuration item to bind as a primitive.

Details

$this needs(string $abstract)

Define the abstract target that depends on the context.

Parameters

string $abstract

Return Value

$this

void give(Closure|string|array $implementation)

Define the implementation for the contextual binding.

Parameters

Closure|string|array $implementation

Return Value

void

void giveTagged(string $tag)

Define tagged services to be used as the implementation for the contextual binding.

Parameters

string $tag

Return Value

void

void giveConfig(string $key, mixed $default = null)

Specify the configuration item to bind as a primitive.

Parameters

string $key
mixed $default

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.