mayaram/spatie-activitylog-ui
Beautiful, modern UI for Spatie's Laravel Activity Log. Browse table, timeline, and analytics dashboards with powerful filters, saved views, and CSV, Excel, PDF, or JSON exports. Built with Tailwind and Alpine, no build step required.
activity_log table, it integrates cleanly without requiring schema migrations or model changes. The UI is decoupled from business logic, reducing coupling.activity_log schema (v5). Custom schemas or older versions would require schema adjustments or forks.maatwebsite/excel, barryvdh/laravel-dompdf), adding minor dependency bloat if unused.CanViewActivityLog gate.activity_log tables (millions of rows) may strain:
log_name, subject_type, properties->key, and created_at.maatwebsite/excel/dompdf dependencies.)CanViewActivityLog may require adjustments.activity_log has proper indexes for performance.composer show spatie/laravel-activitylog).activity_log table matches the required schema.composer require mayaram/spatie-activitylog-ui
php artisan vendor:publish --provider="Mayaram\ActivityLogUI\ActivityLogUIServiceProvider"
config/activitylog-ui.php) to customize:
auth, custom gates) in app/Http/Kernel.php.activity-log-ui):
Route::get('/activity-log', [\Mayaram\ActivityLogUI\Http\Controllers\ActivityLogController::class, 'index']);
resources/views/vendor/activitylog-ui/).app.blade.php or Laravel Mix.maatwebsite/excel/dompdf may conflict if multiple versions exist. Use composer why-not to resolve.log_name values).activity_log for large datasets.config('activitylog-ui.enabled')).composer update cautiously.maatwebsite/excel (~5MB) or dompdf (~3MB).config/activitylog-ui.php; easy to audit.activity_log schema matches Spatie v5 (e.g., properties column type).FileCache/Redis is configured in config/cache.php.storage/framework/views is writable.created_at, log_name, and subject_type.DB::enableQueryLog() to identify slow filters.activity_log_archive).memory_usage in laravel.log for cache bloat.How can I help you explore Laravel packages today?