<?php /** * Created by PhpStorm. * User: D3 * Date: 01.03.2016 * Time: 19:33 */ namespace App\Services\NestedList; use App\Mh\Pharmacy\Buying\ProviderBlank\ProviderBlank; use App\Transformers\NestedList\ProviderBlankTransformer; use League\Fractal\Resource\Collection; class Generator extends Repository { public function renderProviderBlanks() { $providerBlanks = $this ->setModel(new ProviderBlank()) ->setFields('*') ->setEagerRelations( 'providerBlankMedicines.medicine', 'providerBlankMedicines.country', 'providerBlankMedicines.company' ) ->render(); $resource = new Collection($providerBlanks, new ProviderBlankTransformer()); return $resource->toJson(); } }