2017-04-11 151 views
2

這是關於Laravel和我仍然是相當新的框架。我最近將我的Laravel更新爲5.4。而我遇到了以下錯誤:Laravel - 更新Laravel 5.4的問題。方式模塊共享()錯誤

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

一些調查把我放到我的供應商模塊「的方式」中的一個還叫份額(),它不再支持。我確實意識到singleton()是首選方式,但我應該甚至觸摸供應商文件?作曲家是否應該更新供應商模塊(尤其是Way,因爲它是核心模塊之一)?

任何提示將不勝感激!

謝謝。

+0

如果其他庫尚不支持laravel 5.4(似乎是這種情況),請考慮通過進行更改和提出請求來爲庫提供幫助。 – apokryfos

+0

@apokryfos實際上,它好像是作者已經更新了GitHub上的代碼,但由於某種原因,我無法抽出它。 我不認爲我可以對供應商進行手動更改嗎? –

+0

請確保(1)作者已經發布相關更改作爲新版本的一部分(2)您的'composer.json'文件要求您更新作曲者的新版本(3)。如果它還沒有被打包成新版本,那麼你將無法得到它 – apokryfos

回答

0

本庫沒有的Laravel 5.4的支持。

作者推薦的其他庫:laracasts/generators。這兩個軟件包都由同一個作者管理。

檢查以下鏈接:https://github.com/JeffreyWay/Laravel-4-Generators#laravel-5

+0

謝謝。我確實找到了解決這個問題的方法。我們在這裏查看同一作者的同一個圖書館。 –

+0

我建議你使用我提到的新庫。作者自己建議使用'laracast/generators'。除此之外'laracast/generators'比'way/generators'還有更多的功能。 –

0

我能夠通過調整的方式生成線composer.json來解決它現在:

"way/generators": "dev-master" 

庫已更新,但它僅僅是不包括在內在作曲家更新。

只是想在這裏發佈答案,以防有人遇到類似問題。