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

时间:2019-05-19 01:50:59

标签: php laravel upgrade

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

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

这是失败的行:

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

谢谢!

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

路线有问题。主要是在使用带有资源的路由时遇到此问题。使用以下命令确保路由中没有任何问题:

    #php artisan route:list

如果在路由列表时遇到任何问题,请进行修复。 我通过修复路由在Laravel 5.8中解决了这个问题。 希望这会有所帮助。