Laravel - Sanctum 从生成的令牌中删除数据库 ID

Bis*_*was 8 php security laravel laravel-sanctum

目前我正在使用 Laravel 构建 Rest API。对于身份验证,我使用 Sanctum 包。每次用户登录时,它都会生成一个如下所示的令牌:

"token": "98|b45h97e17VVpugjO71wwURoicIqDQP2ejTkCWwoD" 
Run Code Online (Sandbox Code Playgroud)

但为什么 Sanctum 将数据库 ID 包含在令牌中呢?

在此输入图像描述

如何从令牌中删除数据库 ID?

Yud*_*ons 1

尝试这个,

选项1:-

在控制器中:-

$token = $user->createToken(''project_name')->plainTextToken;
$auth_token = explode('|', $token)[1];
Run Code Online (Sandbox Code Playgroud)

选项 2:-

在邮递员中参考图片:-

在此输入图像描述