Laravel 5 Laravel 5.5范围定义

Laravel 5 Laravel 5.5范围定义,laravel-5,oauth-2.0,laravel-passport,Laravel 5,Oauth 2.0,Laravel Passport,我正在尝试进行scopes配置。作用域在以下架构中生成: module:submodule:action 另外,我定义了引导部分 Passport::tokensCan($scopes); 但是,当我尝试使用oauth2 with Passport生成令牌时,出现以下错误: The requested scope is invalid, unknown, or malformed 问题是方法tokensCan接收数组时,键必须是作用域,以便稍后使用中间件作用域或多个作用域进行评估 use

我正在尝试进行scopes配置。作用域在以下架构中生成:

module:submodule:action
另外,我定义了引导部分

Passport::tokensCan($scopes);
但是,当我尝试使用oauth2 with Passport生成令牌时,出现以下错误:

The requested scope is invalid, unknown, or malformed

问题是方法tokensCan接收数组时,键必须是作用域,以便稍后使用中间件作用域或多个作用域进行评估

use Laravel\Passport\Passport;
Passport::tokensCan([
    'place-orders' => 'Place orders',
    'check-status' => 'Check order status',
]);

问题是方法tokensCan接收数组时,键必须是作用域,以便稍后使用中间件作用域或多个作用域进行评估

use Laravel\Passport\Passport;
Passport::tokensCan([
    'place-orders' => 'Place orders',
    'check-status' => 'Check order status',
]);

一个好的提示是转到
app\Providers\AuthServiceProvider
在方法
boot
中添加以下代码:

公共函数启动()
{
// ...
Passport::routes();
Passport::令牌扫描([
“下单”=>“下单”,
“检查状态”=>“检查订单状态”,
]);
}

这是我的工作。(:

一个好的提示是转到
app\Providers\AuthServiceProvider
在方法
boot
中添加以下代码:

公共函数启动()
{
// ...
Passport::routes();
Passport::令牌扫描([
“下单”=>“下单”,
“检查状态”=>“检查订单状态”,
]);
}

这对我来说很有用。(:

很好,我刚才犯了同样的错误,而你的解决方案帮助了我。谢谢!很好,我刚才犯了同样的错误,你的解决方案帮助了我。谢谢!