karim88 / api-debugger
laravel API响应中的调试信息
dev-master
2019-10-31 14:42 UTC
Requires
- php: >=5.5.9
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2024-09-29 05:42:24 UTC
README
安装
composer install karim88/api-debugger
用法
对于5.5以下的laravel:将Karim88\ApiDebugger\ApiDebuggerServiceProvider添加到你的app.php
完成了!
现在你可以在响应中看到
{
"data": {
"id": 1,
"name": "admin"
},
"debug": {
"sql": {
"total_queries": 673,
"queries": [
{
"query": "select * from `oauth_access_tokens` where `oauth_access_tokens`.`id` = '552ef1eb05742d41468ac07d0ad360ece53ac3c9e1a5151e7971b8e737033957677e447af58bfd03' limit 1;",
"time": 38.01
},
{
"query": "select * from `users` where `id` = '1' limit 1;",
"time": 13
}
]
}
}
}
你可以传递变量进行测试
$data = ["foo" => "bar"];
$debugger = app()->make(ApiDebugger::class);
$debugger->dump($data);
在响应中你将看到
{
"dump": {
"foo": "bar"
}
}