【发布时间】:2021-09-02 19:24:31
【问题描述】:
我有一个带有不同值的“配额”列的教室表。一个班,有很多学生。如何以where 条件显示每个row < "quota" 的学生总数?这是表格:。
代码:
Classroom::with('subject.teacher')->with('students')->whereHas('subject', fn ($query) => $query->where('grade', $grade))->withCount('students')->having('students_count', '<', 'quota');
当我使用此代码时,结果为空
想要的结果只显示 3 个教室
【问题讨论】:
-
它给出了一个错误结果“未找到列:1054 '有子句'中的未知列'学生'”
标签: laravel eloquent laravel-8