Din go API Transformer включает без отношения? - PullRequest
0 голосов
/ 24 марта 2020

Можно ли добавить включения без отношения модели? У меня есть модель категории и хочу добавить некоторые данные через трансформатор включает. Но мои дополнительные данные (будут включены) не являются реальным отношением Eloquent, а просто массивом:

class CategoryTransformer extends TransformerAbstract

protected $availableIncludes = [..., 'aggregates'];

...

public function includeAggregates(Model $category)
{   // this requires category to has Aggregates relation  !!!
    return $this->item($category, new AggregateNoModelTransformer());
}

Результат будет выглядеть следующим образом:

{
    "data":{... Model data},
    "aggregates": {...included data}   <<< This data has no real Eloquent relation!!!  

}

Итак, когда требуется включение ( ? include = aggregates) он ищет отсутствующее отношение Model.aggregates. Можно ли обойти это (и не создавая фальшивых отношений)?

...