trait HasEagerLoading
This is directed at eager loading relationships apart from the request includes.
Properties
| protected (string|callable)[] | $loadRelations |
|
||
| protected array<string,callable> | $loadRelationWhere |
|
Methods
eagerLoad(array|string|Closure $relations)
Eager loads relationships needed for serializer logic.
eagerLoadWhenIncluded(array $includedToRelations)
Eager load relations when a relation is included in the serialized response.
eagerLoadWhere(string $relation, callable $callback)
Allows loading a relationship with additional query modification.
void
loadRelations(Collection $models, Context $context, array $included = [])
Eager loads relationships before serialization.
Details
at
line 38
HasEagerLoading
eagerLoad(array|string|Closure $relations)
Eager loads relationships needed for serializer logic.
at
line 54
HasEagerLoading
eagerLoadWhenIncluded(array $includedToRelations)
Eager load relations when a relation is included in the serialized response.
at
line 80
HasEagerLoading
eagerLoadWhere(string $relation, callable $callback)
Allows loading a relationship with additional query modification.
at
line 90
protected void
loadRelations(Collection $models, Context $context, array $included = [])
Eager loads relationships before serialization.