laravel - 后续如何查找和分组条件相同的记录?
问题描述
我们有一个表格,我们在其中记录学生的出勤情况。我们需要找出哪些学生连续错过了 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')
解决方案
推荐阅读
- javascript - 为什么立即调用的函数表达式中的函数不需要名称?
- javascript - 仅当该数组中的对象存在于另一个数组中时才返回对象数组
- docusignapi - Docusign API:在“这里”或“那里”签名,需要一个,而不是两个
- swiftui - SwiftUI 线规
- java - 为什么在子类中无法通过超类实例访问受保护的成员?
- go - 如何将 TestMain(m *testing.M) 限制为当前测试文件
- amazon-web-services - 当我将 zip 文件上传到 elasticbeanstalk 时,到底发生了什么?
- altair - Altair/Vega-Lite 热图:过滤前 k
- r - 跨单行格式化gt表的方法?
- reactjs - Gitlab-ci 无法复制文件