sasin91 / laravel-versionable
使Eloquent模型支持版本控制。
dev-master
2018-04-05 22:57 UTC
Requires
- illuminate/database: ^5.6
- illuminate/support: ^5.6
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/database: ^3.6
- orchestra/testbench: ^3.6
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-12 04:08:03 UTC
README
此包使您轻松版本化Eloquent模型,允许开发者轻松回滚到先前状态,甚至复活已删除的模型!
安装
您可以通过composer安装此包。
composer require sasin91/laravel-versionable
php artisan vendor:publish --provider="Sasin91\LaravelVersionable\VersionableServiceProvider"
配置
在发布后,编辑config目录下的versionable.php文件。
用法
在您的Eloquent模型中使用Sasin91\LaravelVersionable\Versionable
特质。
示例
use Illuminate\Database\Eloquent\Model as Eloquent; use Sasin91\LaravelVersionable\Versionable; class YourModel extends Eloquent { use Versionable; // }
测试
composer test
安全
如果您发现任何与安全相关的问题,请发送电子邮件至 jonas.kerwin.hansen@gmail.com,而不是使用问题跟踪器。
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。