使用 Laravel Sanctum 获取用户数据

我之前使用的是 Laravel 的内置 api 令牌身份验证,但我想为不同的客户端提供多个 api 令牌,并且使用 Laravel 7.x,我正在尝试迁移到 Laravel Sanctum。

API 似乎可以毫无问题地对用户进行身份验证,但是当我尝试使用 Auth::user(); 获取用户数据时,它返回 null。  Auth::guard('api')->user(); 也返回 null 。

我应该使用什么作为 Auth 守卫?还是根据提供的令牌获取用户数据的正确方法?

非常感谢....

stack overflow Getting user data with Laravel Sanctum
原文答案