Laravel:在不同的行中使用不同的where条件查询

我有一个带有“配额”列的教室表,该列具有不同的值。在一个班级,有很多学生。如何以where每个学生总数的条件显示教室数据row < "quota"?这是表:.

代码 :

Classroom::with('subject.teacher')->with('students')->whereHas('subject', fn ($query) => $query->where('grade', $grade))->withCount('students')->having('students_count', '<', 'quota');

当我使用此代码时,结果为空

当“拥有”被删除时,结果是:

想要的结果只显示 3 个教室

以上是Laravel:在不同的行中使用不同的where条件查询的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>