首页 > 解决方案 > 在单行中显示数组数据

问题描述

我想将具有相同 id 的数组列表数据显示到单行数据中,如下所示: 在此处输入图像描述

我得到我的数组是这样的:

Collection {#308 ▼
  #items: array:2 [▼
    0 => {#303 ▼
      +"bill_no": "12334"
      +"company_name": "sacacas"
      +"contact": "0770230006"
      +"payment": 250.0
      +"installment_method": 1
      +"date": "2019-03-20 00:00:00"
    }
    1 => {#301 ▼
      +"bill_no": "12334"
      +"company_name": "sacacas"
      +"contact": "0770230006"
      +"payment": 250.0
      +"installment_method": 2
      +"date": "2019-03-27 00:00:00"
    }
  ]
}

我想用分期付款方式类型和付款方式显示相同的账单,没有像此表这样的数据。我想知道是否相同的账单没有然后将所有数组数据显示为单行,如上图所示。谁能帮我?

这是我正在使用的查询:

$sales = DB::table('sales')
    ->join('installments', 'sales.bill_no', '=', 'installments.bill_no')
    ->select('sales.bill_no', 'sales.company_name', 'sales.contact', 'installments.payment', 'installments.installment_method', 'installments.date')
    ->where('sales.status', '=', 'pending')
    ->where('installments.status', '=', 'paid')
    ->orderBy('sales.bill_no')
    ->get();

标签: phpmysqllaravellaravel-blade

解决方案


推荐阅读