tuntron / laravel-action-log
Laravel 操作日志包
1.0.3
2016-11-21 09:08 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-09-28 20:30:33 UTC
README
Laravel 5 操作日志自动记录
安装
可以通过Composer安装ActionLog服务提供者。在项目的composer.json
中要求Tuntron/actionLog
包并将minimum-stability
设置为dev
(对于Laravel 5是必需的)。
{ "require": { "Tuntron/laravel-action-log": "dev-master" }, }
或
使用composer安装此包
composer require Tuntron/laravel-action-log dev-master
使用composer update
更新包或使用composer install
安装。
在Windows上,您需要在php.ini中将GD2 DLL php_gd2.dll
作为扩展包含在内。
用法
要使用ActionLog服务提供者,您必须在启动Laravel应用程序时注册提供者。主要有两种方法。
在config/app.php
中找到providers
键并注册ActionLog服务提供者。
'providers' => [ // ... 'Tuntron\ActionLog\ActionLogServiceProvider', ]
对于Laravel 5.1+
'providers' => [ // ... Tuntron\ActionLog\ActionLogServiceProvider::class, ]
在config/app.php
中找到aliases
键。
'aliases' => [ // ... 'ActionLog' => 'Tuntron\ActionLog\Facades\ActionLogFacade', ]
对于Laravel 5.1+
'aliases' => [ // ... 'ActionLog' => Tuntron\ActionLog\Facades\ActionLogFacade::class, ]
配置
要使用自己的设置,请发布配置。
$ php artisan vendor:publish
config/actionlog.php
//填写要记录的日志的模型名称 return [ '\App\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);