Laravel5.3:如何在许多关系中实现数据透视表中的进一步关系?

时间:2017-03-10 13:55:12

标签: laravel-5 eloquent many-to-many

所以我在下面简单的数据库结构中有execute "Wait until TiWorker is not present" do command "c:/Sysinternals/pslist /accepteula TiWorker" retries 30 returns 1 retry_delay 10 timeout 10 end &之间的多对多关系。 Users

enter image description here

我设法做了多对多关系,所以我可以得到:

Roles以及$user->roles(),但是,您可以看到我在数据透视表role->users()中有一个额外的列,即user_roles谁是授予此角色的人。这又是author_id表的一对一关系。

我的问题是我如何在数据透视表中建立这种关系,所以我能够做到:

Users

类似的东西..

1 个答案:

答案 0 :(得分:0)

在我看来,您需要使用Pivot类为数据透视表提供自己的模型,Pivot扩展模型并且可以拥有自己的关系。

Laravel Docs: Eloquent Relationships