amylashley / traffic-logger
:package_description
Requires
- php: ~5.6|~7.0
Requires (Dev)
- phpunit/phpunit: >=5.4.3
- squizlabs/php_codesniffer: ^2.3
This package is not auto-updated.
Last update: 2024-09-21 16:08:19 UTC
README
Laravel 包,可以将某些流量数据记录到 MySQL 数据库。此包依赖于 Laravel 内置的 Eloquent ORM。
安装
######通过 Composer
$ composer require amylashley/traffic-logger
将 ServiceProvider 添加到 app.php
AmyLashley\TrafficLogger\App\Providers\TrafficLoggerServiceProvider::class,
发布配置和迁移到您的应用
php artisan vendor:publish --provider="AmyLashley\TrafficLogger\App\Providers\TrafficLoggerServiceProvider"
######迁移数据库。您可以通过更新 trafficlog.php 配置文件中的 table-name 变量来更改日志用户使用的数据库表。
php artisan migrate
######将中间件添加到您的 app\Http\Kernel.php 中的全局中间件数组
\AmyLashley\TrafficLogger\App\Http\Middleware\LogRequest::class,
##配置
以下可以在 trafficlog.php 中进行配置:
-table-name:更改 TrafficLogger 将使用的数据库表名称。默认值为 "log" -impersonator:如果您的系统使用 impersonation,并且您希望捕获 impersonator 的 id,则需要将此功能添加到您的系统中:添加一个会话变量并在您的系统验证被 impersonated 的用户时填充它。然后您可以在 TrafficLogger 中使用此变量。默认值为 "auth_imitator"。
用法
您可以在 /admin/traffic-logger/report 查看您的流量报告。
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
测试
$ composer test
贡献
有关详细信息,请参阅 CONTRIBUTING 和 CONDUCT。
安全性
如果您发现任何与安全相关的问题,请通过电子邮件 alashley@amherst.edu 而不是使用问题跟踪器。
鸣谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。