我有多对多的关系,用户和角色,我已经解决得很好。但是,我还有另一个我想要联系的表,称为潜在客户。可以将用户和该用户的角色分配给潜在客户。
例如,我创建了一个角色,让我们称之为'经理'。现在,当我管理我的用户时,我需要能够将不同的用户分配给不同的角色,这将是多对多关系(角色可以有很多用户,用户可以有很多角色)。所以我会将“经理”的角色分配给用户A.
现在,当我修改我的潜在客户时,我希望能够为我的潜在客户分配一个role_user
(在我的示例中,我想将用户分配到该潜在客户),但我首先需要为该潜在客户(经理)分配一个角色,然后才能将具有该角色的用户分配给该潜在客户。
目前,我使用数据透视表名role_user
为用户和角色设置了多对多关系。然后,我使用另一个名为role_user
的数据透视表,在数据透视表leads
和lead_role_user
上设置了多对多关系设置。
模型+控制器 - http://paste.laravel.com/D6h
我的错误:调用未定义的方法Illuminate \ Database \ Query \ Builder :: roles()
我觉得这样做比现在要困难得多。