gpt4 book ai didi

laravel - 添加和撤销具有特定角色的特定用户的权限

转载 作者:行者123 更新时间:2023-12-02 03:01:05 25 4
gpt4 key购买 nike

我正在使用这个包https://github.com/spatie/laravel-permission对于角色和权限。在我的应用程序中,我有几个角色,例如:

  1. 用户
  2. 雇主
  3. 店主
  4. 供应商

根据信任级别,我希望特定角色中的每个人只能访问特定权限。对于 ID 为 7 的角色 user 的用户,我希望他或她拥有 editor 权限、“shopping”权限,但没有其他权限。

同一角色 user 中 ID 为 65 的另一位用户可以拥有 editor、'shopping、'edit profile,“查看 map ”权限。

当我查看文档时 https://docs.spatie.be/laravel-permission/v3/basic-usage/role-permissions/

可以为特定角色的用户授予与同一角色的其他用户不同的权限吗?

最佳答案

像这样。?

您可以管理的特定用户角色和权限

$user = User::find(7);

$user->assignRole("user"); // assign role to that user

$user->givePermissionTo(['editor','shopping']); // for giving permission to user

$user->revokePermissionTo(['editor','shopping']); // for revoke permission to user

$user = User::find(65);

$user->assignRole("user"); // assign role to that user

$user->givePermissionTo(['editor','shopping','edit profile']); // for giving permission to user

$user->revokePermissionTo(['editor','shopping','edit profile']); // for revoke permission to user

关于laravel - 添加和撤销具有特定角色的特定用户的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59966610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com