如何在 Laravel 中实现分层 RBAC

问题描述

我已经检查了 Spatie 的 Laravel 权限,但我找不到一种本地方式来实现父角色的概念,该概念具有固有的子角色权限。我在 Yii2 中使用了这样的概念,但我无法将这样的功能切换到 Laravel。 我有一个 Laravel 包可以做到这一点,我将不胜感激,或者如果有办法手动完成也可以。下面是它在 Yii2 框架中的实现方式 Yii2 autherization

enter image description here

解决方法

您可以将子 Policies 定义为多个父 Gates 的非此即彼条件。

还有 Gate:before 操作似乎考虑到了管理员权限。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...