Laravel 5.3 护照标记没有点

Laravel 5.3 Passport tokens have no dots


我已将我在 Laravel 5.2 上的项目升级到 Laravel 5.3 以使用 Laravel 通行证 api 路线。
几个星期后,我仍然无法使用令牌,我总是会收到未经身份验证的错误。
经过所有调查后,我开始调试 Laravel Passport 并了解到我的问题出在这里 (\vendor\lcobucci\jwt\src\Parser.php):

 protected function splitJwt($jwt)
    {
        if (!is_string($jwt)) {
            throw new InvalidArgumentException('The JWT string must have two dots');
        }

        $data = explode('.', $jwt);

        if (count($data) != 3) {
            throw new InvalidArgumentException('The JWT string must have two dots');
        }

        return $data;
    }

我从

获得的代币
$this->user->createToken($this->user->id.' Access Token')->accessToken;

只是没有点,所以不能爆炸。我不知道为什么,但认为这是主要问题。
我得到的典型令牌如下所示:1369781b342d5181072c7f2859a54102f1dc992f6367c4b8ac37193799ec893438ad1b6ac43af3ae

有人可以帮我解决这个问题吗?
提前致谢

我知道那是什么了 我试图显示来自 $user->tokens()->first()->id 的用户令牌 但它不是令牌

实际上我们是从 $this->user->createToken($name)->accessToken 而不是从 db