Dingo API удаляет конверт с данными
Есть ли простой способ удалить конверт «данных» из ответа Dingo API.
Когда я использую этот Transformer для преобразования пользовательских моделей:
class UserTransformer extends EloquentModelTransformer
{
/**
* List of resources possible to include
*
* @var array
*/
protected $availableIncludes = [
'roles'
];
protected $defaultIncludes = [
'roles'
];
public function transform($model)
{
if(! $model instanceof User)
throw new InvalidArgumentException($model);
return [
'id' => $model->id,
'name' => $model->name,
'email' => $model->email
];
}
/**
* Include Roles
*
* @param User $user
* @return \League\Fractal\Resource\Item
*/
public function includeRoles(User $user)
{
$roles = $user->roles;
return $this->collection($roles, new RoleTransformer());
}
Я получаю этот ответ:
{
data : [
"id": 102,
"name": "Simo",
"email": "[email protected]",
"roles": {
"data": [
{
"id": 1
"name": "admin"
}
]
}
}
]
}
Я прочитал несколько статей о RESTful API, и многие из них заявили, что такие конвертированные ответы не очень современны (вместо этого вы должны использовать заголовок HTTP).
Как я могу отключить это поведение хотя бы для включений?
Спасибо