2017 © Pedro Peláez
 

library laravel-revisionable

image

runner/laravel-revisionable

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

laravel-revisionable

安装

composer require runner/laravel-revisionable

使用

执行 migration

php artisan migrate --path=vendor/runner/laravel-revisionable/migrations

在 Model 中使用 trait

#file: App/Models/Article.php
<?php
namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Runner\Revisionable\Revisionable;


class Article extends Model
{
    use Revisionable;

    // 不记录修改的字段
    protected $revisionExceptFields = ['created_at'];

    // 固定记录的字段, $revisionExceptFields 与 $revisionOnlyFields并存时,只生效$revisionOnlyFields
    protected $revisionOnlyFields = [];

    // 记录修改但不保存值的字段
    protected $revisionNotRecordValueFields = [];

    // 是否启用
    protected $revisionEnabled = true;

    // 格式化字段值输出配置
    protected $revisionFormattedFieldValues = [
        'title' => 'string:<textarea>%s</textarea>',
    ];

    // 输出字段名别名
    protected $revisionAliasedFieldNames = [
        'title' => '文章标题',
    ];

    // 记录IP
    protected $revisionRecordIp = true;
}

读取日志


namespace App\Http\Controllers; use Runner\Revisionable\Revision; class LogsController extends Controller { public function index() { $revisions = Revision::with('user')->get(); return view('logs.index', compact('revisions')); } }

The Versions

09/11 2016

dev-master

9999999-dev

  Sources   Download

MIT

The Requires

 

09/11 2016

v1.0.2

1.0.2.0

  Sources   Download

MIT

The Requires

 

02/11 2016

v1.0.1

1.0.1.0

  Sources   Download

MIT

The Requires

 

31/10 2016

v1.0.0

1.0.0.0

  Sources   Download

MIT

The Requires