找不到 Tymon JWTAuth class

Tymon JWTAuth class not found

我想使用 laravel 构建 api。 我从 wiki page. When I want to use vendor:publish, I get this error:

上的安装指南安装了 JWTAuth

在 Google 上搜索了 3 天后,我找不到适合我的解决方案。我怎样才能解决这个问题?

仅表示您尚未将 JWTAuthServiceProvider 添加到 Laravel 服务提供商列表中。

转到 config/app.php 并将 JWTAuthServiceProvider 添加到提供商列表

像这样:

'providers' => [
   ...

   Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class,

   ...
]

其次,因为这些错误只发生在控制台 运行:

composer update --no-scripts
composer update

求最新版本。请在配置文件中的 providers 数组中使用以下代码

对于laravel

Tymon\JWTAuth\Providers\LaravelServiceProvider::class

对于 Lumen :打开 app/Providers/AppServiceProvider.php 并将以下内容添加到 register() 方法中。

$this->app->register(\Tymon\JWTAuth\Providers\LumenServiceProvider::class);

希望这会对某人有所帮助。

"tymon/jwt-auth": "^0.5.12" 添加到 composer.json 并命令

composer update 

在 app/config.php 上将此添加到 providers

Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class,

并在 app/config.php 上添加此 aliases

'JWTAuth' => Tymon\JWTAuth\Facades\JWTAuth::class,
'JWTFactory' => Tymon\JWTAuth\Facades\JWTFactory::class,

laravel 5.5tymon/jwt-auth": "^0.5.12"

上测试