misaf / vendra-activity-log
Activity log auditing and Filament log management for Vendra
Package info
github.com/misaf/vendra-activity-log
Type:vendra-module
pkg:composer/misaf/vendra-activity-log
v1.12.3
2026-08-22 21:14 UTC
Requires
- php: ^8.4
- awcodes/filament-badgeable-column: ^4.0
- misaf/filament-jalali: ^5.1.4
- misaf/vendra-support: v1.12.3
- spatie/laravel-activitylog: ^5.0
- spatie/laravel-package-tools: ^1.93.1
README
Tenant-aware activity logging for Vendra applications.
Features
- Tenant-scoped activity logs
- Filament resource and widget on the
adminpanel - Translation and migration publishing support
- Tenant-aware permission policy seeding
Requirements
- PHP 8.4+
- Laravel 13
- Filament 5
- Livewire 4
- Pest 4
- Tailwind CSS 4
awcodes/filament-badgeable-columnmisaf/filament-jalalimisaf/vendra-supportspatie/laravel-activitylog
Installation
composer require misaf/vendra-activity-log php artisan vendor:publish --tag=activitylog-migrations php artisan vendor:publish --tag=vendra-activity-log-migrations php artisan migrate
Set the activity model in config/activitylog.php:
'activity_model' => \Misaf\VendraActivityLog\Models\ActivityLog::class,
Optional translations publish:
php artisan vendor:publish --tag=vendra-activity-log-translations
Permissions
Seed activity log permissions for a tenant by ID or slug:
php artisan vendra-activity-log:seed {tenant} permissions
To run every activity log seeder:
php artisan vendra-activity-log:seed {tenant} all
Usage
Use Spatie activity logging as usual:
activity() ->causedBy(auth()->user()) ->performedOn($model) ->withProperties(['key' => 'value']) ->log('Did something');
In Filament, logs are available on the admin panel.
Testing
Run the package checks from the project root:
php artisan test --compact --testsuite=vendra-activity-log
composer stan
License
MIT. See LICENSE.