问题描述
我已经检查了 Spatie 的 Laravel 权限,但我找不到一种本地方式来实现父角色的概念,该概念具有固有的子角色权限。我在 Yii2 中使用了这样的概念,但我无法将这样的功能切换到 Laravel。 我有一个 Laravel 包可以做到这一点,我将不胜感激,或者如果有办法手动完成也可以。下面是它在 Yii2 框架中的实现方式 Yii2 autherization
解决方法
您可以将子 Policies 定义为多个父 Gates 的非此即彼条件。
还有 Gate:before 操作似乎考虑到了管理员权限。