cybercog/laravel-sense

Laravel 应用审计。

0.6.1 2020-09-13 21:38 UTC

This package is auto-updated.

Last update: 2024-09-14 06:40:50 UTC


README

cog-laravel-sense

Releases Build Status StyleCI Code Quality License

简介

注意!如果你觉得你的应用开始变慢,它可能会变成一个恶臭的僵尸!

Laravel Sense 提供了一个应用分析仪表盘。Sense 允许你轻松监控关键指标,如 HTTP 请求和 Eloquent 查询。在几分钟内了解黑盒系统中正在发生什么!

不要在生产环境中使用!分析可能会极大地减慢你的应用程序速度!

请求列表

requests-list

请求详情

request-statements-index

内容

功能

需求

Laravel Sense 在安装前有一些需求,你应该了解

  • PHP 7.1.3+
  • Composer
  • Laravel 框架 5.5+

安装

你可以通过 Composer 安装这个包。

$ composer require cybercog/laravel-sense --dev

该包将自动注册自己。

执行数据库迁移

最后,你需要发布并运行数据库迁移。

$ php artisan migrate

如果你想在迁移中进行更改,首先将它们发布到你的应用程序中。

$ php artisan vendor:publish --tag=sense-migrations

使用

仪表盘认证

Sense 在 /sense 处公开仪表盘。默认情况下,你只能在 local 环境中访问此仪表盘。为了为仪表盘定义更具体的访问策略,你应该使用 \Cog\Laravel\Sense\Authentication\Services\Authenticator::using 方法。该方法接受一个回调,该回调应返回 truefalse,表示用户是否应该有权访问 Sense 仪表盘。通常,你应在你的 AuthServiceProvider 的启动方法中调用 Authenticator::using

\Cog\Laravel\Sense\Authentication\Services\Authenticator::using(function ($request) {
    // return true / false;
});

变更日志

请参阅 CHANGELOG 了解最近更改的更多信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

测试

使用以下命令运行测试

$ vendor/bin/phpunit

安全

如果你发现任何安全相关的问题,请通过电子邮件 open@cybercog.su 反馈,而不是使用问题跟踪器。

贡献者

Laravel Sense 贡献者列表

替代方案

请随意通过拉取请求添加更多替代方案。

许可证

关于 CyberCog

CyberCog 是一个爱好者的社交团体。研究产品与软件开发中的最佳解决方案是我们热情所在。

CyberCog