我已经看过barryvdh的调试栏,但它似乎只在您提供网页时才有用。我网站的每一条回复都是application/json
。
我是否在barryvdh酒吧中缺少一些隐藏的选项,还是有其他选项可用于分析我的L4应用程序?
我没有要求排名或意见,只是指向任何分析器的链接,只能将结果转储到数组或日志文件。
答案 0 :(得分:4)
所以,我对前面描述的解决方案感到沮丧,并继续创建了一个laravel-debugbar分支,完全符合我的要求:
https://github.com/Dukeman330/laravel-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]);
同样,不理想,因为调用您的rest API的东西不知道如何处理此输出,但如果您在浏览器中开发API,则效果非常好。
答案 1 :(得分:1)
您可以使用
print_r($response);
而不是
return response()->json($response); //comment it
并在浏览器中打开它(用于获取请求);
重要的是你不能归还任何东西
答案 2 :(得分:1)
根据上述答案 Laravel Debug Bar我们不能在其余api配置文件中使用,我偶然发现的替代方法在Package上方:
安装过程:
步骤1:安装Profiler软件包要求:PHP 7.1+和Laravel 5.2 +
建议仅将Profiler软件包安装用于开发
作曲家需要jkocik / laravel-profiler --dev
php artisan vendor:publish --provider =“ JKocik \ Laravel \ Profiler \ ServiceProvider”
...并检查config / profiler.php文件中的Profiler设置。
-步骤3:安装Profiler Server和Profiler Client 建议仅安装Profiler Server和Profiler Client进行开发
npm install laravel-profiler-client --save-dev
运行命令
php artisan profiler:server
此软件包的仪表板视图:
希望这可以解决您的问题!
答案 3 :(得分:1)
获得 MIT 许可的 Clockwork 作为 Debug Bar 的替代品正在获得动力。
与 Laravel Debug Bar 一样,它收集并显示查询统计信息、路由统计信息等。
与直接在页面中呈现的 Laravel 调试栏(因此不适合 API)不同,Clockwork 在其他两个地方公开带外数据:
最基本的安装只需要安装包:
composer require itsgoingd/clockwork
中找到详细说明、devtool 扩展和更多配置详细信息
答案 4 :(得分:0)
试一试https://treblle.com。现在还为时尚早,我们仍在构建它,但它就像一种魅力,我们每天都使用它来帮助我们处理所有 API。开箱即用,它为您提供实时 API 监控、自动生成的文档、分析、质量和性能评分等等......我们现在有适用于 Laravel、PHP 和 Node 的软件包,但我们很快就会添加更多。
它的所有功能都是免费的,但 API 调用次数有限。你可以试一试,我保证你不会后悔。如果你们中有人喜欢,请联系我,我会免费为您提供高级套餐。
答案 5 :(得分:-4)
尝试使用Google Chrome POSTMAN扩展程序。