Laravel Revisor provides robust draft, publishing and versioning for Laravel Eloquent Models.
There are a good handful of Laravel versioning packages out there with varying approaches. Revisor aims to overcome their different trade-offs, offering maximum power, flexibility and interoperability while maintaining a low tolerance for complexity.
composer require indracollective/laravel-revisor