我收到错误 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'”