我看过 barryvdh 的调试栏,但它似乎只在您提供页面时才有效。我网站的每一个回复都是 application/json
.
我在 barryvdh 的栏中是否缺少某些隐藏选项,或者是否有其他选项可以用于分析我的 L4 应用程序?
我不是在要求排名或意见,只是一个指向任何可以将结果转储到数组或日志文件的分析器的链接。
最佳答案
因此,我对我之前描述的解决方案感到沮丧,并继续创建了一个 laravel-debugbar 的分支,它完全符合我的要求:
https://github.com/Dukeman330/laravel-debugbar
基本上,我固定在“调试栏”路由、 Controller 和 View 上,以打开调试栏的全屏版本,从而可以轻松浏览 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]);
同样,这并不理想,因为调用您的 rest API 的东西不知道如何处理此输出,但是如果您在浏览器中开发 API,它会工作得很好。
关于laravel - 是否有任何与 JSON API 一起使用的 Laravel Profilers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26999393/