gpt4 book ai didi

php - Laravel 5 Entrust - 用户属于许多应用程序

转载 作者:可可西里 更新时间:2023-11-01 01:15:02 25 4
gpt4 key购买 nike

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

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

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

提前致谢。

最佳答案

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

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

谢谢;)

关于php - Laravel 5 Entrust - 用户属于许多应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41380882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com