我成功地在一个子目录上设置了一个l4项目:http://secure.myultratrust.com/test/users/create#b我也有一个子域名:http://test3-l4.ultratrust.com/users/create#b提交时出现此错误:symfony\component\debug\exception\fatalerrorexception(e_error)调用未定义的方法Illuminate\Database\QueryException::Message()(顺便说一下,忽略url末尾的b。我正在使用一个名为backb的backbutton javascript功能。=)两者的信息完全相同。我让它完全适应我当地的环境。我认为这可能是数据库设置,所以我在另一个测试文件(未连接到l4应用程序)上测试了数据库,以查看数据库设置是否正确。数据库连接可以工作,但是测试连接文件也没有使用l4。L4路线似乎至少可以显示到刀刃视图。但是,表单提交不起作用。我试图让我的phpstorm通过,但我现在无法让它工作,所以我发现很难找到这个问题。=(有什么问题吗?非常感谢您的帮助!谢谢,祝你有一个幸福的一天胜利者 (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 将message()替换为getMessage()。因此,userscontroller.php上的116行应该如下所示:$error = $e->getMessage();这将修复特定的错误。但是,由于正在引发pdexception,它应该会导致另一个异常,然后将显示在屏幕上以启用进一步的调试。我怎么知道的?$e变量是pdoException的一个实例。如果查看这个类的公共api,您会发现没有可以调用的名为message()的方法。不过,这是getMessage(),这可能是您首先要做的。在此处访问公共api:http://php.net/manual/en/class.pdoexception.php (adsbygoogle = window.adsbygoogle || []).push({});
08-28 19:30