Laravel 5 委托 - 用户属于多个应用

Laravel 5 Entrust - Users belong to many apps

我在 Laravel 5.3 中使用 Entrust 包来管理用户角色和权限,它运行良好。

问题是我的 users 属于许多 apps,所以我需要检查角色和权限,考虑他们在每种情况下尝试在哪个应用程序中执行操作。

由于 Entrust 不提供开箱即用的功能...我是否应该将 app_id 字段添加到枢轴 Entrust role_usertable? 那么,我将如何检查每种情况下的角色?通过覆盖委托方法?

提前致谢。

作为记录,我发现了一个名为 Laratrust (https://github.com/santigarcor/laratrust/tree/master) 的 Laravel 5 包,它在其 master 分支中现在支持 "groups implementation",其中可以将角色附加到其中的用户一组。 这正是我所需要的,考虑到我的 apps 作为 groups,所以我要试一试 :)

深入研究代码及其数据库设计,我不得不说,当我想到向数据透视表添加 app_id 字段时,我是对的 role_user table...正是因为这个包实现了那个关系。

谢谢 ;)