如何找出Laravel4 NotFoundHttpException中调用的控制器方法?

时间:2013-09-06 16:32:58

标签: php controller laravel action laravel-4

我是Laravel4的新手,我发现它很烦人。我的一个挫折是,当我得到一个NotFoundHTTPException时,它并没有告诉我试图调用哪个Action!因此,我不知道我的routes.php文件是否有问题,无论是表单的Form :: open(数组('url'=>'postUpload')位置都不好或者是什么。使用Zend的经验错误会告诉你确切地调用了哪个动作,所以我可以准确地解决问题所在。我觉得Laravel,我必须对这么多文件进行更改(routes.php,blade.php,config .php或Controller文件)只是为了找到文件的底部是罪魁祸首。

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

但是......找不到HTTP =未找到路由。问题出在你的路线上,所以看看Whoops消息中的QUERY_STRING,它应该告诉你哪一个坏了。

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