【问题标题】:Laravel - permission and roles package?Laravel - 权限和角色包?
【发布时间】:2019-07-31 00:11:54
【问题描述】:

是否有任何包,我可以在其中创建更复杂的角色和权限层次结构?

我有很多公司,可以登录系统。每个公司都有一个超级管理员,他可以为自己的公司创建另一个帐户。这些帐户将具有超级管理员/管理员/用户角色。每个公司的超级管理员可以为他们的角色设置不同的权限。

谢谢

【问题讨论】:

    标签: php laravel permissions package roles


    【解决方案1】:

    这个包可以在 Laravel 5.4 或更高版本中使用。如果您使用的是旧版本的 Laravel,请查看此包的 v1 分支。

    你可以通过 composer 安装包:

    composer require spatie/laravel-permission
    

    https://github.com/spatie/laravel-permission

    【讨论】:

    • 是的,我知道这个包,但我不知道如何使用它来解决我的问题.. 我需要为每个公司创建自己的权限集.. 这个包可以为全局角色和权限全部
    • 感谢您的认可。您需要在 roles 表中定义角色以及在 permissions 表中定义权限并将该角色分配给用户,之后您可以轻松检查哪个用户属于哪个角色并分配他们特别的角色和许可明智。您需要为每个公司的用户设置查询并分配Parent_id。当任何公司创建新的角色和权限并分配给用户时,它会自动遵循该角色和权限结构。
    猜你喜欢
    • 2019-04-27
    • 2017-09-13
    • 2014-09-15
    • 1970-01-01
    • 2022-01-01
    • 2021-02-02
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    相关资源
    最近更新 更多