实施 laravel 数据库系统以管理帖子 read/share/edit 权限的最佳方式
best way to implement laravel database system to manage posts read/share/edit permissions
感谢您对此提供的帮助!
我正在设计一个包含文档和 post 与 Laravel 共享的应用程序。
两周以来我就尝试自己做,但我不确定最好的是什么。
我尝试过实施许多包并使用过 crud 生成器,但作为 Laravel 初学者很难找到好的包并混合使用它们。
我想要的是一个类似于 google 文档共享行为但 post 的系统。
您可以写一个 post 并将其设置为
- 私人
- 与知道秘密的人分享 link
- 与用户名列表(或数据库中的 ID)共享
- 与用户组共享
那么构建它的最佳方法是什么?
- 1) 使用包?哪一个?
- 2) table_users | table_posts | table_permissions
- 每个用户一个可以读取/编辑的权限(权限级别)
- 3) table_users | table_posts 包括每个 post 的权限
- owner_id
- share_link
- users_that_can_read
- users_that_can_edit
如果有人能指导我找到一个好的教程或给我一个好的开始结构,让这个表高效和安全。
也许我没有看到这一切的复杂性,所以我会喜欢任何建议
这个问题是我想要一个比提供用户权限级别的 wordpress 更灵活的权限管理,数据的可用性将由简单的订阅者管理很多东西(文件,posts,可能是评论,组也许还有更多内容)。
你只需要创建三个 tables roles
,permissions
和 roles_permission
。用户的角色在 table roles
table.the 用户的权限存储在 table permission
中。您可以在 roles_permission
table.However 中映射特定用户的角色和权限,为了更灵活地添加基于角色的权限,请使用 entrust package.In,您可以动态地 add/update/delete laravel.
中的角色和权限
感谢您对此提供的帮助! 我正在设计一个包含文档和 post 与 Laravel 共享的应用程序。 两周以来我就尝试自己做,但我不确定最好的是什么。 我尝试过实施许多包并使用过 crud 生成器,但作为 Laravel 初学者很难找到好的包并混合使用它们。 我想要的是一个类似于 google 文档共享行为但 post 的系统。 您可以写一个 post 并将其设置为
- 私人
- 与知道秘密的人分享 link
- 与用户名列表(或数据库中的 ID)共享
- 与用户组共享
那么构建它的最佳方法是什么?
- 1) 使用包?哪一个?
- 2) table_users | table_posts | table_permissions
- 每个用户一个可以读取/编辑的权限(权限级别)
- 3) table_users | table_posts 包括每个 post 的权限
- owner_id
- share_link
- users_that_can_read
- users_that_can_edit
如果有人能指导我找到一个好的教程或给我一个好的开始结构,让这个表高效和安全。
也许我没有看到这一切的复杂性,所以我会喜欢任何建议 这个问题是我想要一个比提供用户权限级别的 wordpress 更灵活的权限管理,数据的可用性将由简单的订阅者管理很多东西(文件,posts,可能是评论,组也许还有更多内容)。
你只需要创建三个 tables roles
,permissions
和 roles_permission
。用户的角色在 table roles
table.the 用户的权限存储在 table permission
中。您可以在 roles_permission
table.However 中映射特定用户的角色和权限,为了更灵活地添加基于角色的权限,请使用 entrust package.In,您可以动态地 add/update/delete laravel.