2
組陣列的項目,我有以下雄辯查詢:與雄辯
$extras = EventExtra::select('id', 'category', 'name', 'price', 'description', 'company')->get();
它從我這裏得到從我的數據庫的一些數據。我想要的是要由公司第二分組返回的數據兩次,第一次由類別,然後使最終我有這樣的事返回給客戶端:
[
{
"name": "donation",
"collection": [
{
"name": "sampleCompany1",
"array": [
{
"name": "extra1",
"description": "",
"value": ""
},
{
"name": "extra4",
"description": "",
"value": ""
},
{
"name": "extra6",
"description": "",
"value": ""
}
]
}
]
},
{
"name": "donation",
"collection": [
{
"name": "sampleCompany2",
"array": [
{
"name": "extra2",
"description": "",
"value": ""
},
{
"name": "extra3",
"description": "",
"value": ""
}
]
}
]
}]
我剛鍵入以上我自己所以它可能不是有效的對象數組,但基本上它顯示了我想在這裏完成。
你好,謝謝你,但我在你使用「return_data」第一則「inner_data」糊塗,我可以也看不到循環或任務。 – user3718908
我沒有給你你問題的確切代碼。我給你一個使用Collection構建自定義對象的想法。這不是完整的代碼。 – codegeek
是的我明白,但這個「收集()」的東西是我的新東西,我從來沒有使用過,甚至沒有看過它,我檢查了文檔和樣本laravel文檔,但該部分有很少的信息。如果我能看到你的工作樣品,它會真的幫助我很多。 – user3718908