![](/img/trans.png)
[英]Undefined variable error after upgrading from 5.3 to 5.8 in laravel
[英]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.