我们有一个表格,用于记录学生的出勤情况。我们需要找出连续丢失n个联系人的学生。
这是带有示例记录的出勤表结构
----------------------------------------------------
| id | student_id | class_id | checkedin_time |
--------------------------------------------------
| 1 | 1 | 1 | null |
| 2 | 1 | 2 | 2019-07-09 10:30 |
| 3 | 1 | 3 | null |
| 4 | 1 | 4 | null |
| 5 | 1 | 5 | 2019-07-12 12:00 |
----------------------------------------------------
我要寻找的是一个代码,该代码向我显示ID为3和4的记录(两个后续丢失的联系人),按Student_id分组
这是我的出发点:
$attendances = \App\Attendance::where('checked_time' , null)->get();
$attendances->groupBy('student_id')