【发布时间】:2022-03-28 22:22:59
【问题描述】:
我想通过两个权限控制我的控制器的索引,用户必须具有“Permission1”或“Permission2”。两者结合也是可能的。
目前我检查一个权限:
$this->authorize('Permission1');
我试过了:
$this->authorize('Permission1' || 'Permission2');
$this->authorize(['Permission1' || 'Permission2']);
$this->authorize(['Permission1', 'Permission2']);
控制器构造函数:
public function __construct()
{
$this->middleware('auth');
$this->middleware('permission:' . Permission::PERMSSION1, ['only' => [
'permission1',
]]); // Here I don't know how to adjust it too
}
还有一些,但似乎没有任何效果。
如何查询 Permission1 OR Permission2 的授权?
【问题讨论】:
标签: laravel-8 laravel-authorization