Можно ли добавить включения без отношения модели? У меня есть модель категории и хочу добавить некоторые данные через трансформатор включает. Но мои дополнительные данные (будут включены) не являются реальным отношением 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. Можно ли обойти это (и не создавая фальшивых отношений)?