A laravel package of ActionLog
Laravel 5 操作日志自动记录, (*1)
The ActionLog Service Provider can be installed via Composer by requiring the
Tuntron/actionLog
package and setting the minimum-stability
to dev
(required for Laravel 5) in your
project's composer.json
., (*2)
{ "require": { "Tuntron/laravel-action-log": "dev-master" }, }
or, (*3)
Require this package with composer:, (*4)
composer require Tuntron/laravel-action-log dev-master
Update your packages with composer update
or install with composer install
., (*5)
In Windows, you'll need to include the GD2 DLL php_gd2.dll
as an extension in php.ini., (*6)
To use the ActionLog Service Provider, you must register the provider when bootstrapping your Laravel application. There are essentially two ways to do this., (*7)
Find the providers
key in config/app.php
and register the ActionLog Service Provider., (*8)
'providers' => [ // ... 'Tuntron\ActionLog\ActionLogServiceProvider', ]
for Laravel 5.1+, (*9)
'providers' => [ // ... Tuntron\ActionLog\ActionLogServiceProvider::class, ]
Find the aliases
key in config/app.php
., (*10)
'aliases' => [ // ... 'ActionLog' => 'Tuntron\ActionLog\Facades\ActionLogFacade', ]
for Laravel 5.1+, (*11)
'aliases' => [ // ... 'ActionLog' => Tuntron\ActionLog\Facades\ActionLogFacade::class, ]
To use your own settings, publish config., (*12)
$ php artisan vendor:publish
, (*13)
config/actionlog.php
, (*14)
//填写要记录的日志的模型名称 return [ '\App\Users', ];
run:
$ php artisan migrate
, (*15)
自动记录操作日志,数据库操作需按如下:, (*16)
update $users = Users::find(1); $users->name = "myname"; $users->save(); add $users = new Users(); $users->name = "myname"; $users->save() delete Users:destroy(1);
主动记录操作日志, (*17)
use ActionLog ActionLog::createActionLog($type,$content);