return [
'id' => $this->id,
'isAutolocal' => $this->isAutolocal,
'text' => $this->text,
$this->mergeWhen($this->type, [
'type' => TextTypeResource::make($this->type),
]),
];
}
возвращает ->
{
id: 8,
isAutolocal: true,
text: "lorem ...",
type: {
id: 1,
name: "main",
description: "lorem ..."
}
},
а
надо так:
{
id: 8,
isAutolocal: true,
text: "lorem ...",
type: "main",
description: "lorem ...",
},
как сделать ?
ниразу не работал с JsonResource, но я бы сделал через связанные таблицы c помощью $this->hasOne
руками делай необходимые поля, не через TextTypeResource
Обсуждают сегодня