虽然我在桌子上有3个不同的教师报告,并且所有日期都相同,但我只能得到最后一位教师的报告
$report = DB::table('users')
->join('classreports', 'classreports.teacherId', '=', 'users.id')
->where('classreports.classId', '=', Input::get('classId'))
->where('classreports.reportDate', '=', $reportDate)
->groupBy('classreports.reportDate')
->select('users.fullName', 'classreports.reportDate', DB::raw('group_concat(classreports.report) as report'))
->get();
return json_encode($report);
我如何获得所有教师的报告?
感谢。
答案 0 :(得分:1)
你可以试试这个
->groupBy('classreports.teacherId','classreports.reportDate')
可以按teacherID
和reportDate