这是我为用户生成令牌的方式,
$token = $user->createToken('app_token')->plainTextToken;
是否有任何方法在一定时间后自动过期此令牌?(这意味着自动删除personal_access_tokens表中的令牌记录)
您可以通过在应用程序的sanctum配置文件中定义的过期配置选项来执行此操作。
'expiration' => 525600,
在此时间之后,令牌将被视为过期。如果你想从数据库中删除这个令牌那么你需要安排这样的任务
$schedule->command('sanctum:prune-expired --hours=24')->daily();
这个计划任务将从数据库中删除所有过期的令牌