AttributeResolver extends DataResolver
Table of Contents
- $attribute : Attribute
- $container : Container
- $loadCallback : Closure|null
- $mapCallback : Closure|null
- $owners : array<string|int, mixed>
- addOwner() : AttributeResolver
- attribute() : AttributeResolver
- container() : void
- created() : void
- getAttribute() : Attribute
- getOwners() : array<string|int, ModelInterface>
- load() : AttributeResolver
- map() : AttributeResolver
- resolve() : mixed
- resolveContext() : ResolveContext
Properties
$attribute
protected
Attribute
$attribute
$container
protected
Container
$container
$loadCallback
protected
Closure|null
$loadCallback
= null
$mapCallback
protected
Closure|null
$mapCallback
= null
$owners
protected
array<string|int, mixed>
$owners
= []
Methods
addOwner()
public
addOwner(ModelInterface $owner) : AttributeResolver
Parameters
- $owner : ModelInterface
Return values
AttributeResolver —attribute()
public
attribute(Attribute $attribute) : AttributeResolver
Parameters
- $attribute : Attribute
Return values
AttributeResolver —container()
public
container(Container $container) : void
Parameters
- $container : Container
Return values
void —created()
public
created() : void
Return values
void —getAttribute()
public
getAttribute() : Attribute
Return values
Attribute —getOwners()
public
getOwners() : array<string|int, ModelInterface>
Return values
array<string|int, ModelInterface> —load()
public
load(Closure $callback) : AttributeResolver
Parameters
- $callback : Closure
Return values
AttributeResolver —map()
public
map(Closure $callback) : AttributeResolver
Parameters
- $callback : Closure
Return values
AttributeResolver —resolve()
public
resolve() : mixed
Return values
mixed —resolveContext()
protected
resolveContext() : ResolveContext