This package makes it a breeze to version your eloquent models, allowing the developer(s) to easily revert to a previous state or even ressurect a deleted model!
You can install the package via composer:
composer require sasin91/laravel-versionable
php artisan vendor:publish --provider="Sasin91\LaravelVersionable\VersionableServiceProvider"
Edit the versionable.php file in your config directory, after publishing.
Use the Sasin91\LaravelVersionable\Versionable
trait in your eloquent models.
use Illuminate\Database\Eloquent\Model as Eloquent;
use Sasin91\LaravelVersionable\Versionable;
class YourModel extends Eloquent
{
use Versionable;
//
}
composer test
If you discover any security related issues, please email jonas.kerwin.hansen@gmail.com instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.