adiafora / revisionable-force-delete
包改进 VentureCraft/revisionable
1.7
2020-01-31 13:52 UTC
Requires
- php: >=5.4.0
- illuminate/support: ~4.0|~5.0|~5.1|^6.0
- laravel/framework: ~5.4|^6.0
- venturecraft/revisionable: >=1.0
This package is auto-updated.
Last update: 2024-09-29 05:35:56 UTC
README
此包是对另一个包 - Revisionable 的改进。您必须在安装此包之前安装它。
此包添加了对保存强制删除模型的支撑。
安装
运行
composer require "adiafora/revisionable-force-delete"
使用方法
只需将 RevisionableForceDeleteTrait
特性添加到您想保存修订的模型中。
use Adiafora\RevisionableForceDelete\RevisionableForceDeleteTrait;
存储强制删除
默认情况下,模型的强制删除不会被存储为修订。
如果您想将强制删除存储为修订,可以通过在您的模型中添加以下内容来覆盖此行为,将 revisionForceDeleteEnabled
设置为 true
protected $revisionForceDeleteEnabled = true;
在这种情况下,created_at
字段将被存储为键,其 oldValue()
值等于模型创建日期,而 newValue()
值等于 null
。
注意! 请谨慎启用此设置!由于修订中保存的模型现在不存在,因此您将无法获取其对象或其关系。