Download the PHP package muhammadsadeeq/laravel-activitylog-ui without Composer
On this page you can find all versions of the php package muhammadsadeeq/laravel-activitylog-ui. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download muhammadsadeeq/laravel-activitylog-ui
More information about muhammadsadeeq/laravel-activitylog-ui
Files in muhammadsadeeq/laravel-activitylog-ui
Package laravel-activitylog-ui
Short Description A beautiful, modern UI for Spatie's Activity Log with advanced filtering, analytics, and real-time features.
License MIT
Homepage https://github.com/MuhammadSadeeq/laravel-activitylog-ui
Informations about the package laravel-activitylog-ui
Laravel Activity Log UI
Beautiful, modern UI for Spatie's Activity Log
Important: This package assumes you already have Spatie's Activity Log installed and configured in your Laravel application. It does not replace the logging package—only provides a powerful UI for viewing and analyzing the stored activities.
📖 Documentation
📚 Complete Documentation - Comprehensive guide with advanced features, customization options, and troubleshooting.
✨ Features
- Table, Timeline & Analytics dashboards
- Powerful filter panel (date presets, events, users, subjects, search)
- Saved views, per-page & sorting preferences
- Export to CSV / Excel / PDF / JSON
* Optional Excel & PDF exports require additional packages (see below) - Real-time count & pagination powered by Laravel cache
- Authorization gate, middleware & granular access lists
- Tailwind CSS & Alpine.js – no build step required
🗒️ Requirements
- PHP ≥ 8.1
- Laravel 10 | 11 | 12
- spatie/laravel-activitylog ≥ 4.8 (already logging your activities)
- Database table
activity_log
with Spatie’s default columns
Optional (for export)
Feature | Package | Version |
---|---|---|
Excel (XLSX) | maatwebsite/excel |
^3.1 |
barryvdh/laravel-dompdf |
^2.0 |
Add them when you need those formats:
🚀 Installation
-
Install the package
-
(Optional) Publish resources
-
Run migrations
Ensure you have already run Spatie’s migrations so theactivity_log
table exists: - Visit the UI
⚙️ Configuration Overview
A full configuration file is published to config/activitylog-ui.php
. Below is a quick reference:
Refer to the inline comments in the file for every available option.
🔐 Authorization & Access Control
- Gate:
viewActivityLogUi
is auto-registered (seeActivitylogUiServiceProvider
). You may define it in your own code or rely on the package’s default email/role checks. - Toggle authentication: Set
authorization.enabled
totrue
to require login + gate. - Granular lists:
access.allowed_users
andaccess.allowed_roles
let you open the UI to a subset of users—regardless of the gate.
📤 Exports
- CSV & JSON work out-of-the-box.
- Excel (XLSX) requires
maatwebsite/excel
– otherwise we gracefully fall back to CSV. - PDF requires
barryvdh/laravel-dompdf
– otherwise we fall back to JSON. - Large exports can be queued; enable
exports.queue.enabled
.
📈 Analytics Dashboard
Enable/disable with features.analytics
. Caches stats for analytics.cache_duration
seconds (default 1 h).
🤝 Contributing
PRs and issues are welcome!
📝 License
The MIT License (MIT). See LICENSE
for details.
All versions of laravel-activitylog-ui with dependencies
spatie/laravel-activitylog Version ^4.8
illuminate/contracts Version ^10.0|^11.0|^12.0