Laravel 和 MongoDB 以及高级角色/权限系统
Posted
技术标签:
【中文标题】Laravel 和 MongoDB 以及高级角色/权限系统【英文标题】:Laravel & MongoDB and an advanced role/permission system 【发布时间】:2016-11-28 16:47:56 【问题描述】:我知道有很多角色/权限包,例如 bican/roles 或 Zizaco/entrust 。
它们很棒,但我有两个问题,那些包无法解决!
-
我正在使用 mongoDB 和 jenssegers/laravel-mongodb 包,这些包不支持 mongo。
我需要一个多级/基于项目的角色权限系统。我的意思是,例如:用户只能编辑帖子 2 和帖子 3。不是所有帖子!
因此,我决定自己开发该系统,在开始之前,我希望您的专业知识能给我建议、有用的链接、文章、其他包以及任何可能对我有帮助的东西。
【问题讨论】:
这个问题太宽泛,会导致自以为是的答案。请尝试就特定代码问题提出问题。 【参考方案1】:你可以使用它几乎就像 spatie/laravel-permission 但对于 mongo db https://github.com/mostafamaklad/laravel-permission-mongodb
您只需为该帖子创建一个权限并将其授予用户
或将其赋予角色并将角色分配给用户
【讨论】:
以上是关于Laravel 和 MongoDB 以及高级角色/权限系统的主要内容,如果未能解决你的问题,请参考以下文章