洛阳鹏 / action-log
一个用于记录操作日志的 Laravel 扩展包
1.1
2016-07-08 06:35 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-09-19 12:46:05 UTC
README
Laravel 5 操作日志自动记录
安装
可以通过在项目的 composer.json
中要求 luoyangpeng/action-log
包并设置 minimum-stability
为 dev
(Laravel 5 所需)来通过 Composer 安装 ActionLog 服务提供者。
{ "require": { "luoyangpeng/action-log": "~1.0" }, }
或者
使用 composer 安装此包
composer require luoyangpeng/action-log
使用 composer update
更新包或使用 composer install
安装。
使用方法
要使用 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);