我收到错误 Class 'Tymon\JWTAuth\Providers\JWTAuthServiceProvider' not found

Posted

技术标签:

【中文标题】我收到错误 Class \'Tymon\\JWTAuth\\Providers\\JWTAuthServiceProvider\' not found【英文标题】:I'm getting error Class 'Tymon\JWTAuth\Providers\JWTAuthServiceProvider' not found我收到错误 Class 'Tymon\JWTAuth\Providers\JWTAuthServiceProvider' not found 【发布时间】:2020-09-10 08:12:40 【问题描述】:

我正在安装 jwt-auth 包。我运行这个命令

composer require tymon/jwt-auth

有composer.json文件


    "name": "laravel/laravel",
    "type": "project",
    "description": "The Laravel Framework.",
    "keywords": [
        "framework",
        "laravel"
    ],
    "license": "MIT",
    "require": 
        "php": "^7.2",
        "fideloper/proxy": "^4.0",
        "laravel/framework": "^6.2",
        "laravel/tinker": "^2.0",
        "tymon/jwt-auth": "^1.0"
    ,

还有app.php文件

  'providers' => [
              ........
        Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class,

    ],
   'aliases' => [
              ........
        'JWTAuth' =>Tymon\JWTAuth\Facades\JWTAuth::class,
        'JWTFactory' => Tymon\JWTAuth\Facades\JWTFactory::class,
    ],

我什么时候运行这个命令。

php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\JWTAuthServiceProvider"

出现错误。

In ProviderRepository.php line 208:

  Class 'Tymon\JWTAuth\Providers\JWTAuthServiceProvider' not found  

【问题讨论】:

可能是因为这个文件不存在github.com/tymondesigns/jwt-auth/tree/1.0.0/src/Providers 【参考方案1】:

您可能正在阅读旧文档或观看旧版本的一些教程视频。

应该是:

php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"

文档:https://jwt-auth.readthedocs.io/en/develop/laravel-installation/

【讨论】:

即使遵循了新文档,删除了 config/app.php 中与 jwt-auth 相关的所有内容,并使所有内容都在我的本地环境中运行,我在部署到我的测试环境时还是遇到了问题。我的关键是删除这个文件:.../bootstrap/cache/config.php.

以上是关于我收到错误 Class 'Tymon\JWTAuth\Providers\JWTAuthServiceProvider' not found的主要内容,如果未能解决你的问题,请参考以下文章

使用 C# 我无法将密钥发送到角度标签 <app-currency-input> 我收到此错误 Element <app-currency-input class= is not r

我在 Laravel 5.2 中收到错误“找不到类 'Predis\Client'”

块选项 class.output 不适用于错误消息

为啥我收到 MockMvc 和 JUnit 的错误 403?

我收到解析错误任何人都可以帮助我[关闭]

为啥我收到 PHP 致命错误:未捕获的错误:找不到类“MyClass”? [复制]