aldijakaria / laravel-activity-log
一个用于跟踪用户活动日志的软件包
1.0.5
2023-05-14 15:29 UTC
Requires
- php: ^8.1.0
- illuminate/auth: ^9|^10
- illuminate/config: ^9|^10
- illuminate/database: ^9|^10
- illuminate/support: ^9|^10
README
aldijakaria/laravel-activity-log 是一个 Laravel 软件包,允许您在 Laravel 应用程序中记录用户活动。它提供了一个中间件,可以添加到您的应用程序的路由中,以跟踪用户活动。
安装
您可以通过 Composer 安装此软件包
composer require aldijakaria/laravel-activity-log
迁移
要迁移软件包的数据库表,请使用以下 Artisan 命令
php artisan migrate
这将创建您数据库中用于跟踪用户活动的必要表。
使用方法
要使用此软件包,请将 TrackUserActivity 中间件添加到您的应用程序路由中
Route::get('/home', function () { return view('home'); })->middleware('track:your activity name');
此中间件将自动将用户的活动记录到数据库中。
配置
您可以通过发布其配置文件来自定义软件包的行为。要发布配置文件,请运行以下命令
php artisan vendor:publish --provider="Aldijakaria\LaravelActivityLog\Providers\LaravelActivityLogProvider" --tag="config"
这将创建一个 config/activity-log.php 文件到您的应用程序中。您可以修改此文件来自定义软件包的行为。
默认情况下,软件包将使用 TRACK_ACTIVITY_LOG 环境变量来确定是否启用或禁用活动日志。如果此变量未设置,软件包将默认记录活动。
要禁用活动日志,您可以设置 TRACK_ACTIVITY_LOG 环境变量为 false
TRACK_ACTIVITY_LOG=false
许可证
该软件包是开源软件,根据 MIT 许可证授权。