Laravel 角色和权限操作

Posted

技术标签:

【中文标题】Laravel 角色和权限操作【英文标题】:Laravel Roles and permission manipulation 【发布时间】:2022-01-01 12:26:58 【问题描述】:

我对 Laravel 角色和权限有很长的阅读和应用,想知道是否可以删除角色层并直接将权限分配给用户。

例如。我可以创建具有权限的用户 user_has_permission,而不是创建具有多个权限的角色,roles_has_permissions。

理论上,这是有道理的,但在实施过程中,我担心我们正在删除作为上述库不可或缺的一部分的层。我找不到太多关于这种操纵的信息,我真的很想就此事发表一些意见和意见。

【问题讨论】:

【参考方案1】:

如果你碰巧将此包用于角色和权限

https://spatie.be/docs/laravel-permission/v5/basic-usage/basic-usage

您的问题的答案是肯定的”。 是的,您可以删除特定用户的某个或所有角色。 然后直接为每个用户分配一个权限。 特别是在您删除角色中的某些特定权限的场景中。但有些用户仍然需要该权限。你感觉到我? 所以“是”是可能的,希望这能有所帮助,并保持下去,伙计。

【讨论】:

以上是关于Laravel 角色和权限操作的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 和 MongoDB 以及高级角色/权限系统

Laravel 权限和角色与 Gate/Can

Laravel设计RBAC权限管理出API接口

如何在 laravel spatie 中分配多个角色和基于多个角色的权限?

Laravel 5.3 Eloquent 关系 - 用户、角色、页面和权限

laravel-如何在 5.1 中使用 zizaco 获得具有所有角色和所有权限的用户?