Laravel 5展平系列

时间:2016-05-19 14:55:32

标签: php laravel-5 eloquent

我有一个Illuminate\Database\Eloquent\Collection对象来自此查询:

$incaricoIndex = Incarico::with(['assicurato'])->get();

我有一个父表incarico和一个相关的assicurato个;它们与incarico.idAssicuratoassicurato.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对象类型..

谢谢,

亚历

0 个答案:

没有答案