Laravel.io
<?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();
    }

}

Please note that all pasted data is publicly available.