Classes

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.