aldijakaria/laravel-activity-log

一个用于跟踪用户活动日志的软件包

1.0.5 2023-05-14 15:29 UTC

This package is auto-updated.

Last update: 2024-09-15 09:21:17 UTC


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 许可证授权。