我有很多关系。想象一下我有3张桌子。像这样:
用户。
角色。
role_user。
(laravel的文档中也提供了此示例)。
现在,我正在这样做:$user->roles()
,它返回具有Pivot属性的角色。但是我真正想做的是继续前进,并从第四张表中获取适当的数据。像这样的$user->roles()->types();
之类的东西,困难的是该类型()属于数据透视表。
您知道该怎么做吗?我在哪里编写types()
函数?
答案 0 :(得分:0)
假设您的“角色”模型已设置了可以尝试的关系
$user->roles()->with("types")
原始文档:https://laravel.com/docs/5.7/eloquent-relationships#eager-loading