如何检查用户是访客还是已登录 laravel api

How to check if the user is a guest or logged in at laravel api

Auth()->check() 保持 returning 错误。 api 只有 api 中间件,我希望来宾和登录用户都使用它。

我尝试从请求中获取授权令牌 header,但我不知道有什么方法可以检查哪个用户拥有此令牌。

if(Auth()->check()){
        //return extra data
} else {
        //return something else
}

为什么 Auth()->check() 总是 returning 错误,即使我在 header 中有不记名令牌??如果 header 有标记

,它应该 return 为真

you may specify guard name

if(auth('api')->check()){
          //return extra data
} else {
         //return something else
}