vluzrmos / simple-revisions
一个Eloquent简单修订包。
v0.0.2
2016-01-04 12:02 UTC
Requires
- illuminate/database: ~5.0
- illuminate/support: ~5.0
This package is auto-updated.
Last update: 2024-09-13 05:59:43 UTC
README
该包监听您的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; }
然后,当您保存、更新或删除模型的一个实例时,它应该被修订!