ContextualBindingBuilder
class ContextualBindingBuilder implements ContextualBindingBuilder (View source)
Properties
| protected Container | $container | The underlying container instance. |
|
| protected string|array | $concrete | The concrete instance. |
|
| protected string | $needs | The abstract target. |
Methods
Define the abstract target that depends on the context.
Define tagged services to be used as the implementation for the contextual binding.
Details
void
__construct(Container $container, string|array $concrete)
Create a new contextual binding builder.
$this
needs(string $abstract)
Define the abstract target that depends on the context.
void
give(Closure|string $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.
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.