以上是我心目中的当前架构。
每位教授(教师),将教授不止一门科目。 faculties_has_subjects
表是链接两者的数据透视表。最重要的是,枢轴关系应该有一个属性来存储它所教授的学期。
semesters
表的示例数据是:
+----+------------------+
| id | name |
+----+------------------+
| 1 | Fall 2010-2011 |
+----+------------------+
| 2 | Winter 2010-2011 |
+----+------------------+
| 3 | Fall 2011-2012 |
+----+------------------+
| 4 | Winter 2011-2012 |
+----+------------------+
如何使用laravel的Eloquent ORM为特定教师提取以下详细信息。
如果不是semesters_id
而是直接semester_name
,我可以轻松完成。但由于这是数据透视表本身的外键,我如何使用Eloquent ORM?
谢谢!