找不到Tymon JWTAuth课程

时间:2016-02-18 08:12:52

标签: api laravel laravel-5 jwt artisan

我想使用laravel来构建api。 我在wiki page的安装指南中安装了JWTAuth。当我想使用vendor:publish时,我收到此错误:enter image description here

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

3 个答案:

答案 0 :(得分:3)

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

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

像这样:

'providers' => [
   ...

   Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class,

   ...
]

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

composer update --no-scripts
composer update

答案 1 :(得分:3)

最新版本。请在配置文件

中的providers数组中使用以下代码

laravel

Tymon\JWTAuth\Providers\LaravelServiceProvider::class

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

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

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

答案 2 :(得分:3)

"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"

上进行了测试