2017-04-11 7 views
2

これはLaravelに関するもので、私はまだフレームワークにはかなり新しいです。私は最近Laravelを5.4にアップデートしました。そして、私は次のようなエラーに実行しています:Laravel - Laravel 5.4へのアップデートに関する問題。ウェイモジュール共有()エラー

[Symfony\Component\Debug\Exception\FatalThrowableError]    
Call to undefined method Illuminate\Foundation\Application::share() 

いくつかの調査はまだサポートされなくなりましたシェアを()、呼び出している私のベンダー・モジュール「道」の一つで私を上陸させました。私はシングルトン()が好ましい方法であることを認識しましたが、ベンダーのファイルに触れる必要がありますか?コンポーザーはベンダーのモジュールも更新するべきでしょうか(それはコアモジュールの1つなので特にそうです)?

ヒントをいただければ幸いです!

ありがとうございました。

+0

他のライブラリでもlaravel 5.4がサポートされていない場合(そのように思われます)、変更を加えてプルリクエストを行うことによってライブラリに寄与することを検討してください。 – apokryfos

+0

@apokryfos実際には、著者がGitHubのコードを更新したようですが、なんらかの理由でそれを引き出すことはできません。 私はベンダーで手動で変更することはできないと思いますか? –

+0

(1)作者が新しいバージョンの一部として関連する変更をリリースしたことを確認してください。(2)あなたの 'composer.json'ファイルは新しいバージョンを必要としています。それはまだ新しいバージョンとしてパッケージ化されていない場合は、それを得ることができなくなります – apokryfos

答えて

0

laravel 5.4 shareが削除されました。代わりにsingletonを使用する必要があります。

は、このライブラリにはLaravel 5.4をサポートしていません。この https://github.com/laravel/framework/commit/1a1969b6e6f793c3b2a479362641487ee9cbf736

+0

私は実際に私がこのことを私の質問で知っていると述べましたが、どちらかといえばあなたの意見に感謝します。 –

0

を参照してください。

他のライブラリを参照してください:laracasts/generators。どちらのパッケージも同じ作者によって管理されています。リンクの下の

チェック:ライブラリが更新されましたが、それは単に含まれていません

"way/generators": "dev-master" 

https://github.com/JeffreyWay/Laravel-4-Generators#laravel-5

+0

ありがとうございます。私はこれを解決する方法を見つけました。私たちはここで同じ著者と同じ図書館を探しています。 –

+0

私が言及した新しいライブラリを使用することをお勧めします。著者自身が 'laracast/generators'を使うことを提案しています。それ以外の 'laracast/generators'には' way/generators'よりも多くの機能があります。 –

0

私はにcomposer.jsonで道ジェネレータラインを調整することで、今のところそれを修正することができました作曲家の更新で。

誰もが同様の問題に遭遇している場合に備えて、ここに回答を投稿したいだけです。

関連する問題