Laravel Passport:无法访问用户数据并重定向到登录页面

Laravel Passport: Unable to access user data and redirected to login page

我成功获得了访问和刷新令牌,但我的问题是当我尝试 return 用户时。我的 routes/api.php 文件

中有这段代码
Route::middleware('auth:api')->group(function() {
    Route::get('/user', function() {
        return $request->user();
    });
});

您正在返回 $request->user() 但您没有传递任何 Request 函数。

改变这个:

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

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