src/Services/PDOs/Builders/Builder.php
protected function eagerLoadRelations(array $entities)
    {
        if (empty($entities)) {
            return;
        }

        if ($this->class === null) {
            throw new LogicException('A class must be specified for Eager Loading using the `asClass` method.');
        }

        foreach ($this->with as $method) {
            $relation = $this->getRelation($entities[0], $method);
            $relation->addEagerConstraints($entities);
            $relationEntities = $relation->getEager();
            /** @var Model $entity */
            foreach ($entities as $entity) {
                $id = $entity->getId();
                $entity->setRelationEntities($method, isset($relationEntities[$id]) ? $relationEntities[$id] : null);
            }
        }
    }
protected function eagerLoadRelations(array $entities)
    {
        if (empty($entities)) {
            return;
        }

        if ($this->class === null) {
            throw new LogicException('A class must be specified for Eager Loading using the `asClass` method.');
        }

        foreach ($this->with as $method) {
            $relation = $this->getRelation($entities[0], $method);
            $relation->addEagerConstraints($entities);
            $relationEntities = $relation->getEager();
            /** @var Model $entity */
            foreach ($entities as $entity) {
                $id = $entity->getId();
                $entity->setRelationEntities($method, isset($relationEntities[$id]) ? $relationEntities[$id] : null);
            }
        }
    }
protected function eagerLoadRelations ( array $ entities ) { if ( empty ( $ entities ) ) { return ; } if ( $ this -> class === null ) { throw new LogicException ( 'A class must be specified for Eager Loading using the `asClass` method.' ) ; } foreach ( $ this -> with as $ method ) { $ relation = $ this -> getRelation ( $ entities [ 0 ] , $ method ) ; $ relation -> addEagerConstraints ( $ entities ) ; $ relationEntities = $ relation -> getEager ( ) ; /** @var Model $entity */ foreach ( $ entities as $ entity ) { $ id = $ entity -> getId ( ) ; $ entity -> setRelationEntities ( $ method , isset ( $ relationEntities [ $ id ] ) ? $ relationEntities [ $ id ] : null ) ; } } }
Eager load the relationships.

@param Model[] $entities Local entities
Eager load the relationships .