簡體   English   中英

調用未定義的方法Illuminate \\ Routing \\ RouteFileRegistrar :: get() - 從Laravel 5.7升級到5.8后出錯

[英]Call to undefined method Illuminate\Routing\RouteFileRegistrar::get() - Error after upgrading from Laravel 5.7 to 5.8

我有一個在Laravel 5.7上運行的應用程序。 我試圖更改composer.json的記錄以匹配“5.8。*”並運行composer update 在我的本地(win10 / WAMP)計算機上它運行良好,但在登台服務器(Debian 9 / nginx)上,更新命令更改了供應商內容並在最后失敗。 從那時起我在服務器上使用應用程序做的任何事情都會出現此錯誤,我無法在任何地方找到任何信息。

Call to undefined method Illuminate\Routing\RouteFileRegistrar::get()

這就是失敗的路線:

$this->get('login', 'Auth\LoginController@showLoginForm')->name('login');

提前致謝!

從您的路線中刪除“$ this”並使用“Route ::”

這是路線的問題。 主要是,當您使用具有資源或資源的路由時,您會遇到此問題。 使用以下命令確保路由中沒有任何問題:

    #php artisan route:list

如果您在路線列表中遇到任何問題,請修復它。 我通過修復路線解決了Laravel 5.8中的這個問題。 希望這會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM