我在composer更新后收到这个错误....我使用的是laravel版本5.4。*
调用未定义的方法Illuminate\Foundation\Application::share()
我的提供程序数组
`'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'
],我的composer.json
"tymon/jwt-auth": "0.5.*"错误是
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发布于 2017-01-29 06:11:17
使用dev-master分支。编辑您的作曲家json文件。
"require": {
...
"tymon/jwt-auth": "dev-master"
...
},和composer更新
发布于 2017-01-31 08:16:00
当您想要在app.php中添加一个提供程序时,代码如下:
ProviderPath/ProviderName::class,更改此行:
'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
],https://stackoverflow.com/questions/41853751
复制相似问题