繁体   English   中英

Laravel Voyager Admin - 如何设置权限以仅访问特定用户角色的数据而不是所有数据

[英]Laravel Voyager Admin - How to set permission to access only data of particular user role to him instead of all data

我有四种类型的用户角色,即

  1. 超级管理员
  2. 子管理员
  3. 小贩
  4. 客户(最终用户)

所以一切都很好,我创建了多个主人,角色和权限模块工作正常。 但是当供应商登录到管理仪表板时,我陷入了困境,他也能够看到其他用户的数据。

测试用例:让我们假设一个案例:

每个供应商都从他的帐户中添加了他的服务,并将其插入到 Service master 中,管理员可以查看所有供应商的所有服务列表。 现在浏览、阅读、添加、编辑、删除是我可以从角色和权限模块处理的事情,但是一旦供应商登录到管理门户,也能够看到所有其他供应商的服务。

查询:现在我真正想要的是一旦供应商登录到他的仪表板,他应该只能查看他的服务列表,而不是显示所有供应商的服务。

在此处输入图像描述

多租户应用程序是您创建由许多不同客户端独立使用的单个应用程序的地方。 当客户端向您的应用程序进行身份验证时,他们只能访问他们在您的应用程序中创建的数据,而无法看到您的任何其他客户端创建的任何数据。

我希望这是你想做的。

在这种情况下,这很简单。 您必须使用多租户。

我无法在此处发布链接,但您可以在 devdojo 上搜索:如何在 Laravel Voyager 中应用多租户

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM