yudhatp / laravel-activity-logs
Laravel 简单活动日志
0.0.3
2023-10-11 02:12 UTC
Requires
- php: ^7.3|^8.0
- laravel/framework: ^6.0|^7.0|^8.0|^9.0|^10.0
Requires (Dev)
- phpunit/phpunit: ^9.3
- symfony/var-dumper: ^5.0
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)。有关更多信息,请参阅 许可证文件