【发布时间】:2021-04-25 12:39:22
【问题描述】:
我在表格科目和老师之间有关系(多对多)
| subjects |
|---|
| id |
| title |
| teachers |
|---|
| id |
| name |
| subject_teacher |
|---|
| id |
| subject_id |
| teacher_id |
| semester_id |
这是我的 foreach 代码,如果不存在则返回 null
$subjects = Subject:all();
foreach ($subjects as $subject){
$subject->staff = $subject->staffSubjects()->wherePivot('semester_id',$semester->id)->first();
}
有没有办法在没有循环的情况下让每个主题的工作人员在一行中有雄辩的,如果它不存在则返回 null ?
【问题讨论】: