Traits
Applied to the model that casts approvals/disapprovals on a Modification (e.g. your User model).
Optional: apply to a Modification subclass (which must also implement
Spatie\MediaLibrary\HasMedia and use InteractsWithMedia) to allow
attaching images to a pending change. Requires spatie/laravel-medialibrary,
which this package does not depend on directly.
Applied to the model whose changes should go through an approval workflow.