Laravel 5:以一对多关系链接多对多关系

时间:2019-12-01 07:46:45

标签: php laravel-5 eloquent

我的数据库中有三个表: 1)老师2)课程3)时间表

“老师”和“课程表”之间通过多对多的关系联系在一起,因为每个老师可以教很多课程,并且每个课程可以有很多老师:

-----------------          ------------------------         ----------------      
     Teacher                   CourseTeacher                    Course
-----------------          -------------------------        ----------------
id         name            id  course_id   teacher_id        id       name
1          John             1    1            1              1       English

老师-> ManyToMany-> 课程

现在每门课程中,一位老师可以花很多时间来教授该特定课程,因此将有另一个名为时间表的表,其结构如下:

---------------------------------------------------
                     TimeTable
----------------------------------------------------
id    day         time       teacher_id    course_id
1     monday      10:00 pm     1              1
2     tuesday     10:00 pm     1              1

现在的问题是如何通过一对多关系将时间表与CourseStudent关系连接起来。对于每位教这门课程的老师,我需要保存该课程的时间表。

Teacher -> ManyToMany -> Course
          |
          |
     One to Many
          |
      TimeTable

0 个答案:

没有答案