lld / action-log
ActionLog 的 Laravel 扩展包
dev-master
2018-12-12 06:34 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-09-12 19:18:43 UTC
README
Laravel 5 操作日志自动记录
安装
可以通过 Composer 安装 ActionLog 服务提供者,要求安装 luoyangpeng/action-log
包,并在你的项目 composer.json
文件中将 minimum-stability
设置为 dev
(Laravel 5 需要)。
{ "require": { "luoyangpeng/action-log": "dev-master" }, }
或者
使用 composer 安装此包
composer require luoyangpeng/action-log dev-master
使用 composer update
更新包或使用 composer install
安装。
在 Windows 上,您需要在 php.ini 中将 GD2 DLL php_gd2.dll
作为扩展包含在内。
使用方法
要使用 ActionLog 服务提供者,您必须在启动 Laravel 应用程序时注册提供者。本质上有两种方法可以做到这一点。
在 config/app.php
中找到 providers
键并注册 ActionLog 服务提供者。
'providers' => [ // ... 'luoyangpeng\ActionLog\ActionLogServiceProvider', ]
对于 Laravel 5.1+
'providers' => [ // ... luoyangpeng\ActionLog\ActionLogServiceProvider::class, ]
在 config/app.php
中找到 aliases
键。
'aliases' => [ // ... 'ActionLog' => 'luoyangpeng\ActionLog\Facades\ActionLogFacade', ]
对于 Laravel 5.1+
'aliases' => [ // ... 'ActionLog' => luoyangpeng\ActionLog\Facades\ActionLogFacade::class, ]
配置
要使用自己的设置,请发布配置。
$ php artisan vendor:publish
config/actionlog.php
//填写要记录的日志的模型名称 return [ '\App\Models\Users', ];
最后一步
运行: $ php artisan migrate
演示
自动记录操作日志,数据库操作需按如下
update $users = Users::find(1); $users->name = "myname"; $users->save(); add $users = new Users(); $users->name = "myname"; $users->save() delete Users:destroy(1);
主动记录操作日志
use ActionLog ActionLog::createActionLog($type,$content);