从 Laravel 9 升级到 10。我可以注册用户、更改用户密码、显示比赛列表,但无法登录。这是 Laravel 9 中运行的系统: http://shoot.mywire.org 看护照升级,升级指南里都包含 很多我从未见过的控制器和文件。在这个项目中 只有几个部分负责用户身份验证,如下所示:
app/Http/Controllers/Api/AuthenticateController.php
app/Providers/AuthServiceProvider.php
routes/api.php
这些负责用户授权。
在 Laravel 9 中,AuthServiceProvider.php 包含以下内容:
public function boot(): void
{
$this->registerPolicies();
Passport::routes(null, ['prefix' => 'api/'.'v'.env('API_VERSION').'/oauth']);
}
如果我在 Laravel 10 中使用它,我会收到“调用未定义的方法 Laravel\Passport\Passport::routes()”。
如果我注释掉该行,我会收到“找不到页面”或在浏览器中: 加载资源失败:服务器响应状态为 404(未找到)http://127.0.0.1:8001/api/v4.1.9/oauth/token
我想知道从哪里开始寻找解决方案。
问候,瑞典的拉尔夫