tymon jwt auth laravel 5.4错误
我在composer更新后收到此错误。。。。 我使用的是laravel 5.4版* 调用未定义的方法Illumb\Foundation\Application::share() 我的提供者数组tymon jwt auth laravel 5.4错误,jwt,laravel-5.4,Jwt,Laravel 5.4,我在composer更新后收到此错误。。。。 我使用的是laravel 5.4版* 调用未定义的方法Illumb\Foundation\Application::share() 我的提供者数组 `'providers' => [App\Providers\EventServiceProvider::class, App\Providers\RouteServiceProvider::class, 'Tymon\JWTAuth\Providers\JWTAu
`'providers' => [App\Providers\EventServiceProvider::class,
App\Providers\RouteServiceProvider::class,
'Tymon\JWTAuth\Providers\JWTAuthServiceProvider'
],`
我的别名数组
'aliases' => ['View' => Illuminate\Support\Facades\View::class,
'JWTAuth' => 'Tymon\JWTAuth\Facades\JWTAuth',
'JWTFactory' => 'Tymon\JWTAuth\Facades\JWTFactory'
],
mycomposer.json
,
错误是
C:\wamp\www\myproject\app>php artisan vendor:publish --provider="Tymon\JW
TAuth\Providers\JWTAuthServiceProvider"
PHP Fatal error: Call to undefined method Illuminate\Foundation\Application::sh
are() in C:\wamp\www\myproject\app\vendor\tymon\jwt-auth\src\Providers\JW
TAuthServiceProvider.php on line 122
使用dev主分支。编辑yout composer json文件
"require": {
...
"tymon/jwt-auth": "dev-master"
...
},
和composer update当您想在app.php中添加提供者时,代码如下所示:
ProviderPath/ProviderName::class,
更改此行:
'providers' => [App\Providers\EventServiceProvider::class,
App\Providers\RouteServiceProvider::class,
'Tymon\JWTAuth\Providers\JWTAuthServiceProvider'//this one
],
到
share()
方法已在5.4中删除:已打开的问题,例如:感谢所有人。我今天将测试它,并随时发布
'providers' => [App\Providers\EventServiceProvider::class,
App\Providers\RouteServiceProvider::class,
'Tymon\JWTAuth\Providers\JWTAuthServiceProvider'//this one
],
'providers' => [App\Providers\EventServiceProvider::class,
App\Providers\RouteServiceProvider::class,
Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class //this one
],