【发布时间】:2020-04-10 17:46:51
【问题描述】:
我想在数据表的一列中显示一些多个值。我加入了两个表来显示数据表中的值。它包括客户数据,并且客户拥有从另一个连接查询中获取数据的多项服务。我如何将这些组合在一起以根据数据表中的每个客户显示多个服务值。我是 laravel 新手,感谢您的帮助!
加入查询以将数据传递到没有多个值的数据表:
public function getAppointmentData(Request $request)
{
$getData = DB::table('customers')
->join('jobs', 'jobs.id', '=', 'customers.id')
->select('jobs.id', 'user_type','firstname','lastname', 'vehiclemodel', 'date', 'time', 'payment_status', 'amount')->get();
$datatable = DataTables::of($getData)->make(true);
return $datatable;
}
根据每个客户获取多个服务值:
$getData = DB::table('customers')
->join('customer_service', 'customer_service.customer_id', '=', 'customers.id')
->join('services_info', 'services_info.id', '=', 'customer_service.id')
->select('customer_id','service_id','service')
->get();
以上代码的输出:
我已经拥有的数据表:
我希望数据表中的服务列根据每个客户显示多个服务值。
【问题讨论】:
标签: javascript php ajax laravel datatable