Angular中基于令牌的用户数据与Laravel后端

Angular中基于令牌的用户数据与Laravel后端,angular,laravel,token,Angular,Laravel,Token,我有以下问题 我有一个后端,可以保存我的用户。整件事都是用拉威尔完成的。我将成功登录后获得的令牌发送到一个方法。这将返回您的用户数据。在Postman中,它工作得非常好 当我通过我的前端登录时,我会获取令牌并将其保存在本地存储中。我甚至找到了正确的用户。当我注销时,我会删除令牌。现在,我与另一个用户登录并从第一次登录中获取数据 我用护照 这是我的密码: 用户控制器 public function userDetails() { $user = Auth::user();

我有以下问题

我有一个
后端
,可以保存我的用户。整件事都是用拉威尔完成的。我将成功登录后获得的令牌发送到一个方法。这将返回您的用户数据。在
Postman
中,它工作得非常好

当我通过我的
前端登录时,我会获取令牌并将其保存在本地存储中。我甚至找到了正确的用户。当我注销时,我会删除令牌。现在,我与另一个用户登录并从第一次登录中获取数据

我用护照

这是我的密码:

用户控制器

public function userDetails()
    {
        $user = Auth::user();
        return response()->json(['persons' => $user], 200);
    }
api.php

Route::post('userLogin', 'UserController@userLogin');
Route::post('userRegister', 'UserController@userRegister');
Route::group(['middleware' => 'auth:api'], function(){
    Route::post('userDetails', 'UserController@userDetails');
});
角度前端:

  getUserDetail() {
    console.log('getUserDetail');
    console.log(localStorage.getItem('userToken'));
    console.log('HTTP OPTION');
    console.log(this.httpOptions);
    return this.http.post(
      this.rootUrl + '/userDetails',
      null,
      this.httpOptions
    );

  }

如果您在没有正文的情况下发布到post路线,为什么不发送GET请求?我知道当你声明post路由并且没有在你的函数头中注入必要的参数时,Laravel可能会很烦人。另外,严格来说,POST请求是用于创建数据的。我不记得我为什么发帖子了。我对此进行了一次尝试,并得到以下消息:未捕获错误:无法解析EditUserComponent的所有参数:(?,[object object],[object object])。我给出了以下头,没有正文:httpOptions={headers:newhttpheaders({Authorization:
Bearer${localStorage.getItem('userToken')}
});现在,它开始在您尚未发布的代码(EditUserComponent)中抛出错误,因此很难调试。没错,抱歉。