2017-01-25 30 views
1

私は作曲を更新した後、このエラーを取得しています.... 私はlaravelバージョン5.4を使用しています。*タイモンJWT-認証laravel 5.4エラー

未定義のメソッドを照らし\財団\アプリケーションへの呼び出し::シェア()

私のプロバイダのアレイ

`'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' 


    ], 

マイC omposer.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 
+0

'シェア()'メソッドは5.4で削除されました:すでに開いてhttps://github.com/laravel/framework/commit/1a1969b6e6f793c3b2a479362641487ee9cbf736 問題、例えば:https://github.com/tymondesigns/jwt- auth/issues/975 – Sylvain

+0

ありがとうございます。私は今日それをテストして掲示し続けるでしょう –

答えて

1

使用DEV-masterブランチです。あなたの作曲者jsonファイルを編集します。

"require": { 
    ... 
    "tymon/jwt-auth": "dev-master" 
    ... 
}, 

、作曲更新

+0

それは働いた。ありがとう –

0

あなたは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 

    ],