yudhatp/laravel-activity-logs

Laravel 简单活动日志

0.0.3 2023-10-11 02:12 UTC

This package is auto-updated.

Last update: 2024-09-16 03:33:54 UTC


README

为 Laravel 6.x, 7.x, 8.x, 9.x, 10.x 提供简单且实用的活动日志。

安装

您可以通过 composer 安装此包

composer require yudhatp/laravel-activity-logs

您可以使用以下命令发布并运行迁移

php artisan migrate

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag=yudhatp-activity-logs-config

用法

自动记录

在 "kernel.php" 中,在您的 "protected $middlewareGroups" 中添加此行

'web' => [
    ...
    \Yudhatp\ActivityLogs\Middleware\ActivityLogMiddleware::class,
    ...
],

在配置文件中,您可以确定 "user_id" 中将存储哪些数据。默认情况下,将存储 "id" 字段的数据,但您可以在 "user" 数据中手动更改此设置。例如

'user' => 'employee_id'

手动记录

在您的控制器中,编写以下代码

use Yudhatp\ActivityLogs\ActivityLogs;
ActivityLogs::log(auth()->user()->id, $request->ip(), 'Profile', 'View/Edit Profile');

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

许可证

MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件