我在 Laravel 5.3 中使用 Entrust 包来管理用户角色和权限,它工作得很好。
问题是我的users 属于许多人 apps,所以我需要检查角色和权限,并考虑到他们在每种情况下尝试在哪个应用程序中执行操作。
由于 Entrust 不提供开箱即用的功能...我应该添加一个app_id字段到枢轴 Entrust角色_用户桌子?
那么,我该如何检查每种情况下的角色呢?通过重写 Entrust 方法?
提前致谢。
仅供记录,我找到了一个名为 Laratrust 的 Laravel 5 软件包(https://github.com/santigarcor/laratrust/tree/master)现在在其 master 分支中支持“组实现”,其中角色可以附加到组内的用户。
考虑到我的情况,这正是我所需要的apps as groups,所以我要尝试一下:)
深入研究一下代码及其数据库设计,我不得不说,当我想到添加一个app_id场到枢轴角色_用户表...这正是这个包实现该关系的原因。
谢谢 ;)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)