我见过barryvdh的debugbar,但是它似乎仅在您提供页面时才起作用。我网站上的每个回复都是application/json

我在barryvdh的栏中缺少一些隐藏的选项吗?还是对L4应用程序进行性能分析时还有另一种选择?

我不是在要求排名或意见,只是向任何可以将结果转储到数组或日志文件的探查器的链接。

最佳答案

因此,我对之前介绍的解决方案感到沮丧,然后继续进行操作,并创建了一个laravel-debugbar分支,该分支正是我想要的:

https://github.com/Dukeman330/laravel-debugbar

基本上,我使用“debugbar”路由, Controller 和 View 进行连接,从而打开了全屏版本的debugbar,从而可以轻松浏览ajax查询输出的调试文件。如果您想尝试一下,请如下更新您的composer.json:

"repositories": [{
        "type": "vcs",
        "url": "https://github.com/Dukeman330/laravel-debugbar.git"
}],
"require": {
    "barryvdh/laravel-debugbar": "dev-master"
},

然后,像往常一样进行ajax调用,并查看输出,在浏览器中导航到[your-site]/debugbar

上一个答案:

这并不是一个理想的解决方案,但是我通过设置一个小的“探查器”页面来解决同一个问题,该页面使用探查器栏呈现了我的JSON输出。我使用以下代码创建了一个profiler.blade.php:
<html>
  <body>
    <pre>{{json_encode($data, JSON_PRETTY_PRINT)}}</pre>
  </body>
</html>

然后,无论何时我想剖析我要构建的功能,而不是return $output;,我都可以运行以下命令:
return \View::make('profiler', ['data' => $output]);
同样,这也不是理想的选择,因为调用您的其余API的东西不会知道如何处理此输出,但是如果您在浏览器中开发API,它会很好地工作。

10-06 15:27