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

标签 php laravel upgrade

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

提前致谢!

最佳答案

从你的 route 删除“$this”并使用“Route::”

关于php - 调用未定义的方法 Illuminate\Routing\RouteFileRegistrar::get() - 从 Laravel 5.7 升级到 5.8 后出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56204160/

相关文章:

php - 按二级数组计数对数组排序

Laravel4 : Will not using the repository pattern hurt my project in the long run?

javascript - 如何在 Chart.js Laravel 中将起始值设置为 “0”

php - 如何从类外部更改类变量数组?

php - 使用ajax和php选择行表

node.js - 通过 Bower 安装软件包

php - 为软件开发人员创建 PHP/MySQL 升级脚本的最佳方法是什么?

symfony - 从 Controller 调用控制台命令并读取 Symfony 2.2 中的输出

hadoop - 名称节点无法启动

php - 德尔福 (FMX) : DCPCrypt2 in Windows produces different result in Android/IOS