Laravel Activity Log UI is a Tailwind CSS-powered user interface for the popular Spatie Laravel Activitylog package. It provides an easy-to-use, customizable dashboard to view and manage activity logs in your Laravel application.
- Displays activity logs with search and filtering options.
- Filters by:
- Model (subject type)
- Subject ID
- Event type (e.g., created, updated, deleted)
- Pagination for large activity logs.
- Summary statistics for created, updated, and deleted events.
- Responsive UI powered by Tailwind CSS.
- PHP: ^8.0
- Laravel: ^9.0, ^10.0, or ^11.0
- spatie/laravel-activitylog: ^4.0
-
Install the Package
Add the package to your project using Composer:
composer require nsd7/laravel-activitylog-ui
-
Publish Configurations and Assets
Publish the package views for customization (optional):
php artisan vendor:publish --provider="Nsd7\LaravelActivitylogUi\LaravelActivitylogUiServiceProvider"
-
Run Migrations
Ensure your database is set up to store activity logs. Follow the Spatie Laravel Activitylog setup instructions.
Once installed, visit the Activity Log Dashboard at the following route:
http://your-app.test/admin/activity-log
You can filter logs by:
- Description (partial text match)
- Model Name (subject type)
- Subject ID
- Event Type (e.g., created, updated, deleted)
If you want to customize the UI:
- Publish the views:
php artisan vendor:publish --provider="Nsd7\LaravelActivitylogUi\LaravelActivitylogUiServiceProvider"
- Modify the views located in the
resources/views/vendor/activitylog-ui/
directory.
The package is styled with Tailwind CSS. Ensure your Laravel app has Tailwind configured. Refer to the Tailwind CSS installation guide if needed.
After installation, visit the dashboard at /admin/activity-log
to view your activity logs. Use the search and filter options to quickly find specific logs.
This package is open-sourced software licensed under the MIT license.