class Give implements ContextualAttribute

Traits

Methods

mixed
extractPropertyValue(mixed $value, string|null $property)

Extract a property path from a contextual value.

__construct(string $class, array $params = [], string|null $property = null)

Provide a concrete class implementation for dependency injection.

static mixed
resolve(Give $attribute, Container $container)

Resolve the dependency.

Details

protected mixed extractPropertyValue(mixed $value, string|null $property)

Extract a property path from a contextual value.

Parameters

mixed $value
string|null $property

Return Value

mixed

Exceptions

BindingResolutionException

at line 23
__construct(string $class, array $params = [], string|null $property = null)

Provide a concrete class implementation for dependency injection.

Property paths use data_get() and may invoke object accessors or lazy-load Eloquent relationships.

Parameters

string $class
array $params
string|null $property

at line 33
static mixed resolve(Give $attribute, Container $container)

Resolve the dependency.

Parameters

Give $attribute
Container $container

Return Value

mixed