Laravel Passport Auth::user返回所有用户,而不是经过身份验证的用户

Laravel Passport Auth::user返回所有用户,而不是经过身份验证的用户,laravel,laravel-passport,Laravel,Laravel Passport,我已经为用户身份验证设置了Laravel passport 我试图使用GETAPI来检索用户信息。令牌经过身份验证后,将返回所有用户信息。我希望只返回经过身份验证的用户信息 问题是$user=Auth::user(),Auth::user返回了所有用户信息 此外,我正在使用Nginx,不确定它是否会导致问题 谢谢所有能帮忙的人 UserController.php public function showAll() { $user = Auth::user();

我已经为用户身份验证设置了Laravel passport

我试图使用GETAPI来检索用户信息。令牌经过身份验证后,将返回所有用户信息。我希望只返回经过身份验证的用户信息

问题是$user=Auth::user(),Auth::user返回了所有用户信息

此外,我正在使用Nginx,不确定它是否会导致问题

谢谢所有能帮忙的人

UserController.php

public function showAll()  {
                $user = Auth::user();
                return response()->json(['data' => $user], 200, [], JSON_NUMERIC_CHECK);
}
routes/api.php

Route::post('social_auth', 'Api\Auth\SocialAuthController@socialAuth');

Route::middleware('auth:api')->group(function () {
        Route::get('user_info', 'Api\UserController@showAll');
});

试试这个

Auth::guard('api')->user()->id

public function showAll()  {
                $user = Auth::guard('api')->user()->id;      
                return response()->json(['data' => $user], 200, [], JSON_NUMERIC_CHECK);
}