调用未定义的方法Illuminate \ Routing \ RouteFileRegistrar :: get()-从Laravel 5.7升级到5.8后出错

Ash*_*Ash 3 php upgrade laravel

我有一个运行在Laravel 5.7上的应用程序。我试图更改记录composer.json以匹配“ 5.8。*”并运行composer update。在我的本地(win10 / WAMP)计算机上,它运行良好,但是在登台服务器(Debian 9 / nginx)上,更新命令更改了供应商的内容,但最后失败了。从那以后,我对服务器上的应用程序执行的任何操作都会收到此错误,并且无法在任何地方找到任何信息。

Call to undefined method Illuminate\Routing\RouteFileRegistrar::get()
Run Code Online (Sandbox Code Playgroud)

这是失败的行:

$this->get('login', 'Auth\LoginController@showLoginForm')->name('login');
Run Code Online (Sandbox Code Playgroud)

提前致谢!

小智 5

从您的路线中删除“ $ this”,然后使用“ Route ::”