Php “拉维资源”;这种行为是未经授权的。”;

Php “拉维资源”;这种行为是未经授权的。”;,php,laravel,rest,Php,Laravel,Rest,我在命名空间App/BaseData中有一个名为BusinessClient的模型。对于这个模型,我使用命令php artisan make:Policy BaseData/BusinessClientPolicy--model=BusinessClient创建了一个策略,并将其注册到AuthServiceProvider.php文件中 protected $policies = [ // Base Data BusinessClient::class => Busines

我在命名空间
App/BaseData
中有一个名为BusinessClient的模型。对于这个模型,我使用命令
php artisan make:Policy BaseData/BusinessClientPolicy--model=BusinessClient
创建了一个策略,并将其注册到
AuthServiceProvider.php
文件中

protected $policies = [
    // Base Data
    BusinessClient::class => BusinessClientPolicy::class,
];
此策略中的
视图
方法如下所示

public function view(User $user, BusinessClient $businessClient)
{
    return true;
}
为了授权我的资源,我在apiResource控制器的构造函数中调用了
authorizeResource
方法

public function __construct(Request $request)
{
    $this->middleware('auth:api');
    $this->middleware('verified');
    $this->authorizeResource(BusinessClient::class, 'business_client');
}

我的问题是,当我试图从我的控制器调用
show
方法时,我总是得到
401禁止的
响应。我的代码出了什么问题?

您的auth:api中间件可能会返回此响应。您是否使用API密钥(承载令牌身份验证)进行身份验证?您的auth:API中间件可能会返回此响应。您是否使用API密钥进行身份验证(承载令牌身份验证)?