调用未定义的方法 Illuminate\Routing\RouteFileRegistrar::

我有一个在 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');

提前致谢!


喵喔喔
浏览 573回答 2
2回答

jeck猫

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

DIEA

是路由的问题。主要是,当您使用带有资源或资源的路由时会遇到此问题。使用以下命令确保路由没有任何问题:    #php artisan route:list如果您在路由列表时遇到任何问题,请修复它。我在 Laravel 5.8 中通过修复路由解决了这个问题。希望这会有所帮助。
打开App,查看更多内容
随时随地看视频慕课网APP