【问题标题】:Laravel Authorize Multiple PermissionLaravel 授权多个权限
【发布时间】: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


    【解决方案1】:

    你试过$this->authorizeEither('Permission1', 'Permission2');吗?

    【讨论】:

    猜你喜欢
    • 2019-01-18
    • 2020-07-02
    • 2017-09-28
    • 2020-06-15
    • 1970-01-01
    • 1970-01-01
    • 2022-08-24
    • 2019-02-27
    • 1970-01-01
    相关资源
    最近更新 更多