permissions - Spatie Laravel 多个商店的多个用户角色如何?
问题描述
我有一个拥有用户和商家商店的个人小型商家网络应用程序项目。
用户可以拥有多个在线商家商店。他们可以根据需要添加更多商家商店,还可以为每个商家商店创建具有特定角色的多个用户。
如何在特定商店中实施用户角色并将其分配给用户?
我目前正在使用 Spatie Laravel 权限。为用户分配角色工作正常,所有这些都是开箱即用的,但只能为所有商家商店分配用户角色。我读到了多个警卫,但这实际上并不是我需要的。现在我被困住了。
我追求的是:
- 用户A是角色A ,在商店A上具有权限A、B、C
- 用户A是角色B ,在商店B上具有权限A、B、C、D
- 用户A是角色C ,在商店C上具有权限C、D
目前,用户A对所有商家商店具有相同的角色。用户A应该只能访问 Store A但不幸的是可以访问 Store B。所有商家商店和用户都在一个数据库中。
任何想法,我什至不确定 Spatie 是否是我应该使用的正确软件包?
解决方案
推荐阅读
- node.js - 如何根据嵌套对象中的值从 mongoDB 获取数据
- php - 通过 parse-platform 和 parse-serve 使用 postgreSQL 对查询进行排序时出错
- python-3.x - 在文本数据的每个类别中找到 n 个最常用词的有效方法
- node.js - 我一直有一个访问被拒绝的 Herkou 错误
- c# - 2d枪射击比它应该快得多
- python - 一个 Hot Encoder- 按类别分类
- jpa - Jpa 创建失败
- javascript - 状态更新不正确
- spring-boot - 使用 Spring Boot 应用程序进行弹性 APM 跟踪
- indexing - 菜单导航项从 .rst 索引文件中的菜单中消失