phprofiler/laravel-phprofiler

Laravel 中间件,用于捕获 PHProfiler 性能分析数据

dev-main 2024-06-12 18:14 UTC

This package is auto-updated.

Last update: 2024-09-12 18:53:20 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

Laravel 中间件,用于捕获 PHProfiler 性能分析数据。此包与 Laravel 9、10 和 11 兼容。

安装

您可以通过 composer 安装此包

composer require phprofiler/laravel-phprofiler

如果您使用的是不支持自动发现包的 Laravel 版本,您需要手动在 config/app.php 中添加服务提供者

'providers' => [
    // Other Service Providers
    PHProfiler\PHProfilerServiceProvider::class,
],

发布配置

要发布配置文件,请运行以下命令

php artisan vendor:publish --provider="PHProfiler\PHProfilerServiceProvider"

这将发布配置文件到 config/phprofiler.php。

配置

将以下内容添加到您的 .env 文件中

PHPROFILER_ENABLED=true
PHPROFILER_DSN={Get your DSN from the PHProfiler UI}

您可以通过编辑 config/phprofiler.php 文件来自定义配置。

用法

安装并配置好包后,中间件将自动捕获 PHProfiler 性能分析数据并发送到配置的端点。

中间件会自动注册并添加到 web 中间件组。如果您需要将其添加到特定的路由或组,您可以在 app/Http/Kernel.php 文件中操作

protected $middleware = [
    // ...
    \PHProfiler\PHProfilerMiddleware::class,
];

许可协议

Apache 2.0 许可协议(Apache-2.0)。有关更多信息,请参阅许可文件

贡献

欢迎贡献!请随时提交 Pull Request。

问题

如果您遇到任何问题,请在 GitHub 问题追踪器中创建新问题。