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