yellow-three/tardis
Tardis is a Laravel package for time-travel debugging and auditing Eloquent models. It records model changes so you can inspect historical records, query data as it existed at a given time, and restore previous states through a simple API—without manual snapshots or extra tracking code.
php -v, composer show laravel/framework livewire/livewire before anything else.yellow-three/tardis:^0.1 and assume API breaks on future minor bumps.composer config repositories.tardis vcs https://github.com/yellow-three/tardis
composer require yellow-three/tardis:^0.1
php artisan tardis:install [email protected]
php artisan tardis:doctor
The install creates the first administrator with the super-admin role and prints the generated password — capture it and rotate./admin. tardis:doctor is the first diagnostic you should run after install; use it again whenever something behaves oddly.access admin gate plus a permission tree). Map roles to permissions up front, especially for non-super-admin roles; verify each resource/action resolves correctly before adding real users.tardis.translation.validation to active to relax that. Decide the policy per resource early.php artisan route:cache. Add this to deploy scripts so cached routes don't lag behind resource definitions.composer update against Packagist will not pull it. Watch RELEASE_NOTES.md and UPGRADE.md for each new build; the latter matters most between dev builds.route:cache after BREAD changes is mandatory. BREAD creation registers routes; a stale route cache produces 404s and missing pages. Put it in your deploy pipeline, not in a README comment.tardis.translation.validation = active; otherwise authors will fight validation on fields they cannot fill.super-admin roles without an explicit review.tardis:install casually in shared environments.tardis:doctor → log viewer → route cache. Most "missing page" issues are stale route cache; most "auth fails" issues are permission-tree misconfiguration on non-super-admin roles.How can I help you explore Laravel packages today?