gpt4 book ai didi

php - 路线 :list - 404 error on oauth/token 中缺少 Laravel Passport 路线

转载 作者:行者123 更新时间:2023-12-05 03:07:07 27 4
gpt4 key购买 nike

我已按照 Laravel 5.5 文档在我们的应用程序上要求、安装和配置 Laravel Passport。我们仅使用密码授予功能,因为我们不打算将其用作社交登录工具。但是,按照所有说明操作后,我在尝试使用 Postman 将表单数据发布到应用程序时收到 404 错误。

我已经运行了 php artisan route:list 并且根本没有提到 oauth。我会分享输出,但它很长,因为我们有一个大型应用程序。

我已确保 Passport::routes() 位于 AuthServiceProvider 中,如下所示:

<?php

namespace App\Providers;

use Laravel\Passport\Passport;
use Illuminate\Support\Facades\Gate;
use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;

class AuthServiceProvider extends ServiceProvider
{
/**
* The policy mappings for the application.
*
* @var array
*/
protected $policies = [
'App\Model' => 'App\Policies\ModelPolicy',
];

/**
* Register any authentication / authorization services.
*
* @return void
*/
public function boot()
{
$this->registerPolicies();
Passport::routes();
//
}
}

5.5 的文档并没有像 Laravel 之前的版本那样在 config/app.php 文件中添加一行。收到 404 错误后,我决定尝试添加该行,看看它是否有帮助。它没有。

我确实运行了 php artisan passport:install 然后 php artisan migrate 结果创建了 2 个客户端:(ID = 1:个人访问客户端)和 ID 2:密码授予客户端)以及在我们的数据库中创建的各种 oauth 表。

由此产生的 404 错误实际上来自网站,而不是一些通用消息,因为它围绕着我们的主题,所以我知道它正在影响应用程序。

我在 oauth/tokenLaravel Passport 上搜索了 404 错误的引用,但没有找到解决方案。

非常感谢任何建议。

最佳答案

bingo bango 我发现了问题....

所以在深入研究之后,正如我在上面的评论中提到的,我的 App\Providers 文件夹中的 AuthServiceProvider 没有被引用。我已经注释掉了 Illuminate 并添加了我的 App\Providers 一个,认为它只会扩展 Illuminate 一个。这导致了 Auth 类错误。我重新启用了 Illuminate 并启用了我的 App\Providers\AuthServiceProvider 但低于 Illuminate 并且一切正常。没有更多的 404...希望这对其他人有帮助。

关于php - 路线 :list - 404 error on oauth/token 中缺少 Laravel Passport 路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48404307/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com