adiafora/revisionable-force-delete

包改进 VentureCraft/revisionable

1.7 2020-01-31 13:52 UTC

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

注意! 请谨慎启用此设置!由于修订中保存的模型现在不存在,因此您将无法获取其对象或其关系。