googletest / sqlcommenter-laravel
SQLCommenter 的 Laravel 实现。SQLCommenter 是一组工具,可以在 SQL 语句中添加包含导致其执行的相关代码信息的注释。这些信息可以包括操作、控制器、框架、db_driver、路由和 opentelemetry traceparent。
dev-main
2023-04-06 06:56 UTC
Requires
- open-telemetry/opentelemetry: ^1.0.0beta1
- php-http/guzzle7-adapter: ^1.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-06 10:03:32 UTC
README
sqlcommenter 是一个插件/中间件/包装器,用于增强 Laravel 的 SQL 语句,添加注释,以便以后用于关联用户代码与 SQL 语句。
安装
将以下内容添加到您的 composer.json
"repositories": [ { "type": "path", "url": "/full/or/relative/path/to/sqlcommenter-laravel/package" } ]
安装包
composer require "googletest/sqlcommenter-laravel"
用法
使用以下命令将库中的配置文件发布到 Laravel 应用
php artisan vendor:publish --provider="GoogleTest\GoogleSqlCommenterLaravel\GoogleSqlCommenterServiceProvider"
在 config/app.php
中,在 Illuminate\Database\DatabaseServiceProvider::class
之上添加以下类
'providers' => [ ... GoogleTest\GoogleSqlCommenterLaravel\Database\DatabaseServiceProvider::class, Illuminate\Database\DatabaseServiceProvider::class, ... ]
运行单元测试
使用以下命令运行单元测试
./vendor/bin/phpunit tests