【发布时间】:2019-11-23 16:40:47
【问题描述】:
我在学生和部门之间有 belongsToMany 关系。 现在我想获取部门的 subject_id 为空的所有学生部门。我在下面的代码,但它给了我以下错误
SQLSTATE[23000]:完整性约束违规:1052 where 子句中的列 'id' 不明确(SQL:select * from
departmentswheresubject_id为空且存在(select * fromstudentsinner join @987654324 @ onstudents.id=department_student.student_id其中departments.id=department_student.department_id和id= 16 和students@35 为空。 )
$departments=Department::where('subject_id','=',null)
->whereHas('students',function($student){
$student->where('id',Auth::id());
})
->get();
dd($departments);
任何帮助将不胜感激
【问题讨论】: