我正在尝试获得当前(P)的学生身份。然后,我要计算一个月内在校的学生总数。不幸的是,我的代码无法正常工作。
$jan_count = Attendance::with(['level', 'student'])
->where(['level_id' => $id, 'status' => 'P'])
->whereMonth('days', '01')
->count()
->get()
->groupBy('student_id');
答案 0 :(得分:0)
是的,因为它不是有效的查询,请尝试以下代码
$jan_count = Attendance::with(['level','student'])
->where([
['level_id' ,'=', $id],
['status','=','P']
])
->whereMonth('days', '01')
->get()
->groupBy('student_id');
如果有任何问题,请在下面评论
答案 1 :(得分:0)
如果将结果分配给一个变量并获取结果,则仅将计数功能用于获取计数
$jan_count = Attendance::with(['level','student'])
->where([
['level_id' ,'=', $id],
['status','=','P']
])
->whereMonth('days', '01')
->groupBy('student_id')
->count();