samuell / revisions-plugin
Revisions allows to extend any model with Revisionable trait with more features and easy to use.
Installs: 5 743
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 5
Forks: 7
Open Issues: 0
Type:october-plugin
Requires
- php: >=7.3
- composer/installers: ~1.0
This package is auto-updated.
Last update: 2025-04-05 19:21:15 UTC
README
Revisions allows to extend any model with Revisionable trait. It offers more features and are easy to use.
Extends OctoberCMS core trait Revisionable: https://octobercms.com/docs/database/traits#revisionable
https://octobercms.com/plugin/samuell-revisions
Usage
Extending model with Revisions trait.
class MyModel { use \Samuell\Revisions\Traits\Revisions; /** * @var array Monitor these attributes for changes. */ protected $revisionable = ['name', 'email']; }
Adding new widget to our form config
history: label: History of changes span: full disabled: true type: revisionhistory recordsPerPage: 10 readOnly: false
Displaying a changed relation
By default, when you make a relation revisionable, only the changed ID will be displayed. To display the title or name of the relation instead, you can add the field below to the parent form.
category_id: hidden: true revisions: relation: Acme\Plugin\Models\Category nameFrom: name # 'name' is the default