// Revoke the token that was used to authenticate the current request...
$request->user()->currentAccessToken()->delete();
// Revoke a specific token...
$user->tokens()->where('id', $tokenId)->delete();
// Revoke all tokens...
$user->tokens()->delete();
// Revoke the token that was used to authenticate the current request...
$request->user()->currentAccessToken()->delete();
// Revoke a specific token...
$user->tokens()->where('id', $tokenId)->delete();
use Laravel\Sanctum\PersonalAccessToken;
// Get bearer token from the request
$accessToken = $request->bearerToken();
// Get access token from database
$token = PersonalAccessToken::findToken($accessToken);
// Revoke token
$token->delete();
5条答案
按热度按时间yrdbyhpb1#
您需要指定用户:
第一个
更新Laravel 7、8、9:
isr3a4wc2#
针对Laravel 8.x.x的更新
您可以使用三种不同的方法
8yoxcaq73#
对于注销,如果使用currentAccessToken(),则可以直接删除令牌。
inn6fuwd4#
要注销,请输入laravel 9
kt06eoxx5#
对于那些遇到关于
currentAccessToken()
错误(null或undefined)的人,不要忘记将注销路由放在auth:sanctum
中间件中。所以使用后
将注销路由设置为: