tangjun / operation-log
A laravel package of sys audit log
Installs: 28
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 1
pkg:composer/tangjun/operation-log
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2025-10-26 16:43:53 UTC
README
Laravel 5 操作日志自动记录
安装
可以通过 Composer 安装
tangjun/operation-log, 在composer.jsonrequire部分引入,然后执行 composer install或composer update(注意 :composer update会更新你其他没有固定本部的组件).
{
"require": {
"tangjun/operation-log": "~1.0"
}
}
或者
项目根目录执行:
composer require tangjun/operation-log
使用
要使用sys-audit-log服务提供程序,在引导Laravel应用程序时必须注册该提供程序。有 基本上有两种方法。
Find the providers key in config/app.php and register the ActionLog Service Provider.
Laravel 5.1+
'providers' => [ // ... TangJun\SysAuditLog\SysAuditLogServiceProvider::class, ]
Find the aliases key in config/app.php.
Laravel 5.1+
'aliases' => [ // ... 'SysAuditLog' => TangJun\SysAuditLog\Facades\SysAuditLogFacade::class, ]
配置
移动配置文件到根目录config下面.
$ php artisan vendor:publish
config/sysauditlog.php
//填写要记录的日志的模型名称 return [ 'entities'=> [ '\App\Models\Users', ] ];
创建记录表
run:
$ php artisan migrate
Demo
自动记录操作日志,数据库操作需按如下:
update $users = Users::find(1); $users->name = "myname"; $users->save(); add $users = new Users(); $users->name = "myname"; $users->save() delete Users:destroy(1);
主动记录操作日志
use SysAuditLog SysAuditLog::createActionLog(Array $data,$action);