New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

adiafora/revisionable-force-delete

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

adiafora/revisionable-force-delete

Package improvement VentureCraft/revisionable

package
Source
Packagist
Version
1.7
Version published
Total downloads
16
Maintainers
1
Created
Source

Revisionable with Force Delete

This package is an improvement on another package - Revisionable. You must install it before installing this package.

This package adds support for saving Force deleted models.

Install

Run:

    composer require "adiafora/revisionable-force-delete"

Usage

Just add a trait RevisionableForceDeleteTrait to the model whose revision you want to save.

   use Adiafora\RevisionableForceDelete\RevisionableForceDeleteTrait;

Storing Force Delete

By default the Force Delete of a model is not stored as a revision.

If you want to store the Force Delete as a revision you can override this behavior by setting revisionForceDeleteEnabled to true by adding the following to your model:

protected $revisionForceDeleteEnabled = true;

In which case, the created_at field will be stored as a key with the oldValue() value equal to the model creation date and the newValue() value equal to null.

Attention! Turn on this setting carefully! Since the model saved in the revision, now does not exist, so you will not be able to get its object or its relations.

Keywords

laravel

FAQs

Package last updated on 31 Jan 2020

Related posts