如何在Laravel中使用Passport Token获取用户ID

时间:2018-01-24 10:17:43

标签: laravel laravel-5.3 laravel-5.5 laravel-passport

如何从Laravel中发布的Passport Auth Token获取当前用户ID。我用

$request->user()->id;

是在laravel API中获取当前用户ID的正确方法

3 个答案:

答案 0 :(得分:2)

要获取用户ID,您可以使用以下内容: 详细信息,您可以看到Reference

Route::middleware('auth:api')->get('/user', function (Request $request) {
    return $request->user()->id;
});

答案 1 :(得分:1)

auth('api')->user()返回经过身份验证的用户(如果未登录用户,则返回null)-即使未使用中间件。

答案 2 :(得分:1)

尝试此代码。

   use Auth;    
    class MyController extends Controller {    
       public function myFunc(){    
          dd(Auth::user()->id);    
       }    
    }