Laravel Passport在composer更新后未经验证

Laravel Passport在composer更新后未经验证,laravel,api,laravel-passport,Laravel,Api,Laravel Passport,我在这个应用程序中工作了好几年,在做一些更新时,我的护照身份验证被破坏了。我从passport 7.2更新到7.5,它坏了。然后我更新到passport 8.5,但仍然不起作用 我收到401{error:“Unauthenticated.”}错误 我正在使用 拉威尔7.28.1 护照8.5.0 拉维尔代客泊车 PHP7.3 我正在尝试使用我自己的api,我遵循了我在互联网上找到的每一个解决方案,但没有骰子。如果我将路由移动到auth:api中间件之外,但我想访问auth:api 这是我当前的

我在这个应用程序中工作了好几年,在做一些更新时,我的护照身份验证被破坏了。我从passport 7.2更新到7.5,它坏了。然后我更新到passport 8.5,但仍然不起作用

我收到401
{error:“Unauthenticated.”}
错误

我正在使用

  • 拉威尔7.28.1
  • 护照8.5.0
  • 拉维尔代客泊车
  • PHP7.3
我正在尝试使用我自己的api,我遵循了我在互联网上找到的每一个解决方案,但没有骰子。如果我将路由移动到
auth:api
中间件之外,但我想访问
auth:api

这是我当前的配置

AuthServiceProvider.php

public function boot()
{
    Passport::routes();
}
在auth.php中

'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],

        'api' => [
            'driver' => 'passport',
            'provider' => 'users',
            'hash' => false,
        ],
    ]
]
bootstrap.js

window.axios = require('axios');

window.axios.defaults.headers.common = {
    'X-CSRF-TOKEN' : document.querySelector('meta[name="csrf-token"]').getAttribute('content'),
    'X-Requested-With': 'XMLHttpRequest'
};
在component.vue文件中

axios.get('/api/users?page=' + page).then((response) => {
    //
})
我已经清除了configs并运行了
phpartisan-optimize:clear
,还有十几件我现在不能做的事情


任何帮助都将不胜感激。

从发布此问题(2020年9月初)开始,我在Laravel 7和Passport上遇到了这个问题。我无法确定问题的确切原因,但必须冻结依赖项以避免问题。在我看来,调试它并不是Laravel或Passport的直接问题,而是子依赖关系


刚刚升级到Laravel 8和Passport v10.0.1,现在一切都恢复正常。

你说的“它坏了”是什么意思?发生了什么,你会犯什么错误?你检查过浏览器上的控制台和laravel日志了吗?对不起,真不敢相信我漏掉了。我得到一个401
{错误:“未经验证的。”}
错误
axios.get('/api/users?page=' + page).then((response) => {
    //
})