0

我是 Laravel4 的新手,我觉得它很烦人。我的挫折之一是,当我收到 NotFoundHTTPException 时,它并没有告诉我试图调用哪个 Action!正因为如此,我不知道我的 routes.php 文件是否有问题,无论是表单的 Form::open(array('url'=>'postUpload') 位置是坏还是什么。以我以前的经验使用 Zend 时,错误会准确告诉您尝试调用哪个操作,以便我可以准确排除问题所在。我觉得使用 Laravel,我必须对这么多文件(routes.php、blade.php、config.php)进行更改。 php 或控制器文件)只是为了了解哪个文件是罪魁祸首。

所以我的问题是:有没有一种方法可以扩展或显示应用程序试图在 NotFoundHttpException 屏幕上调用的操作?我不会在这里发布任何代码,因为它不会帮助这种情况。我需要能够判断应用程序正在尝试调用哪个操作。

谢谢!!

4

1 回答 1

1

是的,这一点都不酷,我同意并且也有一些麻烦,例如它只显示在日志中并且没有其他评论,例如没有 Whoops 消息。

但是... Not Found HTTP = 找不到路由。问题出在您的路线上,因此请查看 Whoops 消息中的 QUERY_STRING,它应该会告诉您哪个路线坏了。

当未找到控制器操作时,您将收到“未找到控制器方法”。

于 2013-09-06T18:30:06.057 回答