[英]Larvel Query Builder group By with pluck
ID | agent_id | 貨幣 |
---|---|---|
1個 | A0001 | 印尼盾 |
2個 | A0002 | 令吉 |
3個 | A0001 | 泰銖 |
示例當前有一個如上所述的數據集,是否有任何方法可以僅使用 1 個查詢構建器來獲得如下所示的結果
Output:
[
"agent_id" => "A0001",
"currency" => [
"IDR",
"THB",
],
],
[
"agent_id" => "A0002"
"currency" => ["MYR"]
]
基本上喜歡嘗試在同一代理下采摘貨幣
感謝所有建議。
找到了這個問題的解決方案
$output = $output
->get()
->groupby('agent_id')
->map(function($rows){
return [
"agent_id" => $rows[0]['agent_id'],
"currency" => $rows->pluck('currency'),
];
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.