Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel passport将作用域添加到已授权用户_Php_Laravel_Laravel Passport - Fatal编程技术网

Php Laravel passport将作用域添加到已授权用户

Php Laravel passport将作用域添加到已授权用户,php,laravel,laravel-passport,Php,Laravel,Laravel Passport,我正在使用laravel 5.6和passport授权我的用户 在passport中,我正在使用个人访问令牌 在这里,我使用foo范围为经过身份验证的用户生成令牌: $accessToken = $user->createToken('App', ['foo'])->accessToken; 在这之后,如何在不重新生成令牌的情况下向用户添加bar作用域?有一个名为oauth\u access\u tokens的表。每个令牌的Passport存储范围。您可以在那里更新该令牌的作用域

我正在使用
laravel 5.6
passport
授权我的用户

passport
中,我正在使用
个人访问令牌

在这里,我使用
foo
范围为经过身份验证的用户生成令牌:

$accessToken = $user->createToken('App', ['foo'])->accessToken;

在这之后,如何在不重新生成令牌的情况下向用户添加
bar
作用域?

有一个名为
oauth\u access\u tokens
的表。每个令牌的Passport存储范围。您可以在那里更新该令牌的作用域

DB::table('oauth_access_tokens')
        ->where('id', $token)
        ->update(['read','write']); //scopes array

如果您检查passport源文件,他们也使用这种方式进行插入

必须有一个实现的方法。生成令牌后,您不能添加或更新作用域。为什么不?一定有办法