所以我试图测试我创建的一些路由和控制器功能。返回视图的其他路由工作正常,我的教授告诉我,我可以通过在他们指向的控制器函数中放置一个vardump来测试路由。
现在,这对我来说没有意义,因为函数永远不会返回任何视图或ui数据,它们只返回JSON响应。
我是否正确无法使用vardump测试类似的路线?只是在这里困惑。
答案 0 :(得分:1)
在使用Laravel(我倾向于默认返回JSON)开发REST API时,我使用Postman客户端进行测试。如果您安装了xdebug(我这样做),查看响应时var_dump()
非常难看,所以我倾向于使用print_r
。
例如,就在今天早上测试出来的东西,我在控制器中添加了这一行:
print_r($files); exit;
这就是邮递员给我看的:
如果您愿意,也可以使用var_dump
。如果您没有包含exit()
语句,则应用程序将继续运行,并且根据您的设置方式,您可能会得到比您想要的更多。对我来说,更容易转储我需要的东西并停止应用程序,这样我就能快速看到我需要的东西。