我有一个Illuminate\Database\Eloquent\Collection
对象来自此查询:
$incaricoIndex = Incarico::with(['assicurato'])->get();
我有一个父表incarico
和一个相关的assicurato
个;它们与incarico.idAssicurato
和assicurato.id
字段相关联。
根据我的查询,我得到了这个结果:
{
"id": 1,
"amministratore": null,
"blocco": null,
"broker": null,
"capControparte": null,
"capSinistro": null,
"controparte": "",
[CUT]
"evento": { // related table
"tipoEvento": "Fuoco"
}
}
但我想有这个:
{
"id": 1,
"amministratore": null,
"blocco": null,
"broker": null,
"capControparte": null,
"capSinistro": null,
"controparte": "",
[CUT]
"tipoEvento": "Fuoco"
}
我需要将所有related
数据平铺在父对象attributes
的同一级别。
是否有必要将其转换为数组以进行正确操作,或者是否有可用的助手?
我更喜欢第二种情况,所以我可以维护eloquent
对象类型..
谢谢,
亚历