建立雄辩的关系,我是否需要采用其他关系类型?

时间:2016-05-20 01:29:03

标签: database laravel laravel-5 eloquent structure

我需要一些帮助来为我的项目建立适当的关系。

我可以比较的最好方法是考虑学生的时间表。

我需要一个用户能够在每个类中拥有许多类和任务。但是,这些任务也应直接链接到用户。我希望能够调用$ user-> tasks()并获取所有任务,而不是通过每个$ user->期间....用户有很多句点,每个句点有很多任务,但是任务应该直接属于用户。

有什么建议吗?我需要在表结构中使用多态关系吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

看起来你需要的是" Has Many Through"关系。

来自docs

  

" has-many-through"关系提供了方便的捷径   通过中间关系访问远程关系。对于   例如,Country模型可能有很多Post模型   中级用户模型。在这个例子中,您可以轻松收集所有内容   某个国家/地区的博文。

在您的情况下,可以将其描述为" user 有很多 tasks period& #34;