0
我想獲取不同的表數據並將它們保存在數組中。將不同的表數據合併到laravel中的相同數組中
$int_payment = IntPayments::where('month',$month_year)->groupBy('interviewer_id')->get();
foreach ($int_payment as $inter) {
$inters[] = User::where('id',$inter->interviewer_id)->get();
$inters['payment_status'] = $inter->payment_status;
}
return response()->json(['inters'=>$inters,'month'=>$month]);
在這裏,我從int_payment表中從interviewer_id獲取用戶表中的用戶名。現在$inters[]
具有特定用戶的所有數據。現在我想從int_payments表中只提取一列並將其添加到數組$ inters。上述代碼不能按預期工作。它導致了這一點。上面的代碼還將付款狀態添加到第一個數組值,而不是其他數組值。這樣
{"inters":{"0":[{"id":1,"name":"Naveen1","phone":"7841237900",}],"payment_status":"unpaid","1":[{"id":2,"name":"john","phone":"7845123900",}]}}
{"inters":{"0":[{"id":1,"name":"Naveen1"}],"payment_status":"unpaid",}
但我希望它包括這樣
{"inters":{"0":[{"id":1,"name":"Naveen1","payment_status":"unpaid"}],}
{"inters":{"1":[{"id":2,"name":"john","payment_status":"paid"}],}