如何在控制器的构造方法中添加 OR 以添加多个门权限

How to add OR for adding multiple gate permissions at construct method of controller

我正在使用 Laravel 5.8 并在控制器中创建了这个方法:

public function __construct()
    {
        $this->middleware('can:see-brand-requests')->only(['index']);
    }

现在我需要说明用户是否具有这些权限之一,显示 index 方法:

brand-owner-info,brand-overall-info,brand-employees-info,brand-actions,see-brand-requests

那么在这种情况下如何将 OR 添加到中间件?

您可以执行以下操作。

@canany(['show-permissions','show-roles'])

@endcan

在此处了解更多信息: https://laravel.com/docs/9.x/authorization.