tomatophp/tomato-user-activities-module
A TomatoPHP module that logs and displays user activities in your Laravel app, giving admins a clear timeline of actions and events for auditing and monitoring.
Architecture fit
spatie/laravel-activitylog rather than replacing it if it turns out to be the user-activity variant; if it is the request logger, it overlaps with existing access logs and its value proposition changes materially.Integration feasibility
composer require, publish config and migrations, migrate, and register UserActivitiesPlugin::make() in the PanelProvider. No glue code expected.src/ (service provider register()/boot(), migrations, models, traits/listeners), one to two days of integration and verification.Technical risk
user_id, created_at, or polymorphic columns degrade the admin table within months.Key questions (all unanswered by the release note)
composer.json, and do they match our panel today?Stack fit
web guard or an explicitly configured admin guard.Migration path
^1.0 (exact pin, not a range).composer remove plus a down-migration; confirm no published assets or panel registrations are left behind.Compatibility
composer.json first — this is a hard gate, not a soft check.php artisan config:clear and php artisan filament:assets after install; both failure modes are silent.Sequencing
Maintenance
vendor/tomatophp/.../src is the de facto documentation.Support
Scaling
ShouldQueue), prune daily via model:prune or an equivalent scheduled command (add Prunable semantics via a subclass if absent), index the filtered columns, and only then consider partitioning.Failure modes
Ramp-up
How can I help you explore Laravel packages today?