<?php

namespace App\Libs\Transformers;


use App\Models\GenericBackoffice\Food;
use League\Fractal;

class FoodTransformer extends Fractal\TransformerAbstract
{


    protected $availableIncludes = array(
        'allergens'
    );

    public function transform(Food $food)
    {
        return [
            'id'    => $food->id,
            'title' => $food->title,
            'price' => $food->price
        ];
    }

    public function includeAllergens(Food $food)
    {
        return $this->collection($food->allergens, new AllergenTransformer());
    }
}



