Revisions allows your admins to store, see and undo changes to entries on an Eloquent model.
The operation provides you with a simple interface to work with venturecraft/revisionable, which is a great package that stores all changes in a separate table. It can work as an audit trail, a backup system and an accountability system for the admins.
When enabled, Revisions
will show another button in the table view, between Edit and Delete. On click, that button opens another page which will allow an admin to see all changes and who made them:
The Revision
operation is disabled by default. In order to enable this functionality for a CRUD panel, you need to:
cp vendor/venturecraft/revisionable/src/migrations/2013_04_09_062329_create_revisions_table.php database/migrations/ && php artisan migrate
namespace MyApp\Models;
class Article extends Eloquent {
use \Backpack\CRUD\CrudTrait, \Venturecraft\Revisionable\RevisionableTrait;
// If you are using another bootable trait
// be sure to override the boot method in your model
public static function boot()
{
parent::boot();
}
}
setup()
method, enable access to the Revisions operation: $this->crud->allowAccess('revisions');
$this->crud->with('revisionHistory');
For complex usage, head on over to VentureCraft/revisionable to see the full documentation and extra configuration options.
Then you'll love our premium add-ons - productivity tools and tons of new features.