簡體   English   中英

Larvel Query Builder group By with pluck

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM