karim88/api-debugger

laravel API响应中的调试信息

dev-master 2019-10-31 14:42 UTC

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"    
    }
}