vluzrmos/simple-revisions

一个Eloquent简单修订包。

v0.0.2 2016-01-04 12:02 UTC

This package is auto-updated.

Last update: 2024-09-13 05:59:43 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

该包监听您的eloquent模型中的事件,并存储保存/更新/创建的数据。

安装

composer require vluzrmos/simple-revisions

将服务提供者在您的 config/app.php 文件中

Vluzrmos\SimpleRevisions\Providers\SimpleRevisionsServiceProvider::class

运行 artisan 命令将包迁移添加到您的数据库迁移路径

php artisan vendor:publish --provider=Vluzrmos\SimpleRevisions\Providers\SimpleRevisionsServiceProvider

然后运行您的迁移

php artisan migrate

注意:请确保存在一个用户表(该表名在您的 config/auth.php 中)。

使用方法

您要记录修订的模型应该如下所示

use Illuminate\Database\Eloquent\Model;
use Vluzrmos\SimpleRevisions\Contracts\Revisionable;
use Vluzrmos\SimpleRevisions\Eloquent\RevisionableTrait;

class MyModel extends Model implements Revisionable
{
   use RevisionableTrait;
}

然后,当您保存、更新或删除模型的一个实例时,它应该被修订!