用户与区域和角色的多对多关系

时间:2015-10-30 06:48:14

标签: laravel laravel-5 eloquent

在我的应用程序中,用户和区域之间存在多对多关系,用户和角色也存在相同的关系。 以前,用户在一个城市下有许多地区。此外,用户在一个城市中有许多角色,主要是Admin作为第二个角色。

现在系统发生了变化。用户可以在多个城市中拥有两个角色。

例如:用户A有4个区域。 2个区域属于城市X,2个属于城市Y.用户在城市X和城市Y有两个不同的角色。

我目前的架构如下:

User
belongsToMany('App\Region', 'user_region', 'user_id', 'region_id');
belongsToMany('App\Role', 'user_role', 'user_id', 'role_id');

我在Laravel中使用Entrust获取角色和权限。

如何使用现有架构实现此新系统? v1已经投入生产。我需要在v2中更改此内容。

0 个答案:

没有答案