marqant-lab/graphql-sql-log
Composer 安装命令:
composer require marqant-lab/graphql-sql-log
包简介
Lighthouse GraphQL SQL Log(s).
README 文档
README
What is it?
This package contains SQL logging for GraphQL queries and mutations.
You will get all executed queries at response.
Installation
Require the package through composer.
$ composer require marqant-lab/graphql-sql-log
Example
Example of response data:
{
"data": {
...
},
"extensions": [
{
"sqlInfo": {
"executed_queries_count": 7,
"executed_queries": [
...
{
"query": "select * from `users` where `users`.`id` = ? limit 1",
"bindings": [
2
],
"time": 3.48
}
...
]
}
}
]
}
Tests
To run tests, you first need to set up a sqlite database that we use to get snapshots of the database state. Run the following command from within your project root to create the sqlite database.
$ touch database/database.sqlite
If you want to execute package tests add this to the phpunit.xml
<testsuite name="GraphQLSQLLog"> <directory suffix="Test.php">./vendor/marqant-lab/graphql-sql-log/tests</directory> </testsuite>
And after you can check it by executing:
$ php artisan test --group=GraphQLSQLLog
or
$ phpunit --group=GraphQLSQLLog
统计信息
- 总下载量: 755
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-01-21