laravel如何调试RESTful控制器

时间:2014-07-20 08:27:06

标签: php laravel laravel-4 phpstorm

我有这个控制器

class APIV1CustomerController extends BaseController{
    public function getIndex(){
        return "super new look";
    }

    public function postRegister(){
        return "you have entered "+Input::get('fullName')+" as fullName parameter and "+Input::get('mobileNumber')+" as mobileNumber parameter";
    }
}

我试图从IOS调用register函数,我在回溯数据方面遇到了一些问题。因此,我需要调试该功能。

当我返回像return "test"这样的简单测试时,它在IOS中运行良好。但当我返回我向您展示的代码时,会出现一些问题,我可以自己从IOS方面解决问题,但我需要调试postRegister来检查一些问题。

当我使用J2EE网络服务时,我可以在我的eClipse中简单地将一些数据打印到控制台,这就是为什么我在询问是否有任何方法可以在laravel中执行此操作。

由于

我正在使用php storm IDE

2 个答案:

答案 0 :(得分:1)

这可能很有用:https://github.com/mlanin/laravel-api-debugger

这是一个专门用于协助API的laravel包。

答案 1 :(得分:0)

这可能是无关紧要的,但是当我调试api和jquery时,我从这篇文章中学到了很多东西。 http://www.openlogic.com/wazi/bid/188084/jQuery-and-Ajax-Error-Detection-and-Handling

第一步是查看您的IOS中是否有任何函数会在http调用后出现错误时通知您,以便您知道实际上是在收到错误,例如。 404,500等等。因为如果你得到200,你很可能不需要打印以外的更高级的调试工具。

服务器日志是另一个在这些白屏情况下非常有帮助的朋友,它会告诉你500错误发生时的确切错误。防爆。我在服务器上遇到的最后一个错误告诉我找不到类名,尽管它在我的本地运行正常。