【发布时间】:2017-02-09 18:15:44
【问题描述】:
我有一个表,其中有一列 interviewer_id 等于用户表的 id。我根据控制器中的interviewer_id 对数据进行分组,并希望从 users 表中获取属于每个组的 id 的名称。这是我尝试过的
$int_payment = IntPayments::where('month',$month_year)->groupBy('interviewer_id')->get();
foreach ($int_payment as $inter) {
$inters = User::where('id',$inter->interviewer_id)->get();
}
return response()->json(['inters',$inters]);
这里我的回复只显示了它通过用户获取的一组数据。我想从用户表中获取 id 是组 ID 的行
这正是我想要的。当我返回 $int_payment 作为响应时,我得到了这个响应。
["inters",[{"id":2,"candidate_id":"13","interviewer_id":"1","profile_id":"","exp":"5-10","payment_status":"unpaid","month":"Feb 2017","created_at":"2017-02-08 04:56:40","updated_at":"2017-02-08 04:56:40"},{"id":4,"candidate_id":"13","interviewer_id":"2\r\n","profile_id":"","exp":"5-10","payment_status":"unpaid","month":"Feb 2017","created_at":"2017-02-08 04:56:40","updated_at":"2017-02-08 04:56:40"},{"id":1,"candidate_id":"13","interviewer_id":"4","profile_id":"","exp":"5-10","payment_status":"unpaid","month":"Feb 2017","created_at":"2017-02-08 04:56:40","updated_at":"2017-02-08 04:56:40"}]]
如果您看到响应,则有 id 为 2,4 和 1 的三个组。这些 id 是用户表中用户的 id。我想获取属于 ids 的用户名。
【问题讨论】:
标签: laravel laravel-5.2