Laravel 4在数据透视表上的关系

时间:2014-09-27 12:26:31

标签: php mysql laravel laravel-4 eloquent

Schema for Professor-Teaching-Subject

以上是我心目中的当前架构。

每位教授(教师),将教授不止一门科目。 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?

谢谢!

0 个答案:

没有答案