我正在使用分形(fractal.thephpleague.com)與Laravel(laravel.com)開發API。順便說一下,這是一個了不起的圖書館。Laravel +分形「深」嵌套包括
在某些Web服務中,我需要返回幾個嵌套模型的信息,這些嵌套模型有3個深度。也就是說,我有一個調查模型,其中有許多調查項目,並且他們每個人都有很多調查項目結果(每個用戶)。好吧,我需要從所有這些數據,分類,那就是:
"surveys": [
{
"id": 1,
...,
"items": [
{
"id": 14,
...,
"results": [
{
"id": 45,
...
},
{
...
}
]
},
{
...
}
]
},
{
...
}
}
隨着變壓器和包括我得到的調查和調查項目的信息沒有問題,但我還需要調查項目結果... 也就是我需要的東西類似2級「嵌套」包括,以獲得第三級別的信息。
到目前爲止,我的最佳做法(只返回兩個級別:調查和調查項目)。在我的控制器中:
return fractal() -> transform(
Survey::where(...),
new SurveyTransformer()
) -> include(['SurveyItems']) -> respond();
任何幫助,非常感謝。 在此先感謝。
你有包括您ItemTransformer結果嗎? –
當然可以。 – andcl