甜心1s/voyager-co-admin

此软件包已废弃且不再维护。未建议替代软件包。

Voyager Co Admin

1.1.1 2023-06-23 14:18 UTC

This package is auto-updated.

Last update: 2023-12-13 15:40:10 UTC


README

描述

"voyager-co-admin"软件包专门为 Laravel Voyager Admin Panel 1.6 设计。它通过显示Voyager Admin Panel中超级用户(root或admin)授予的权限来增强功能。使用此软件包,如果某些角色被赋予创建和分配角色的权限,则它们将能够将相同的权限授予它们自己拥有的其他角色。

通过使用 "voyager-co-admin",管理员可以对Voyager Admin Panel中的角色管理具有细粒度控制。该软件包启用了一种层次化的角色结构,其中具有适当权限的指定角色可以创建并分配角色给其他用户,从而确保权限访问的顺利委派。

安装

要求

Voyager: v1.5+
在安装之前,应完全安装软件包 Voyager

  1. 需要软件包
    composer require sweet1s/voyager-co-admin
  2. 运行安装程序
    php artisan co-admin:install

功能

  • 显示Voyager Admin Panel中超级用户(root或admin)授予的权限。
  • 启用层次化的角色结构,其中具有适当权限的指定角色可以创建并分配角色给其他用户。
  • 在编辑用户时隐藏对其他用户不可见的角色。
  • 确保权限访问的顺利委派。
  • 管理谁可以授予某些角色以及谁不能。

之前

在Voyager Admin Panel的常规使用中,创建具有有限能力的角色时,该角色仍然能够看到所有现有权限。

管理员角色视图 BeforeAdmin 版主角色视图 BeforeModerator

之后

使用 "voyager-co-admin" 软件包,角色只能看到它们自己拥有的权限。

管理员角色视图 BeforeAdmin 版主角色视图 BeforeModerator