misaf / vendra-activity-log
Package info
github.com/misaf/vendra-activity-log
Type:vendra-module
pkg:composer/misaf/vendra-activity-log
dev-master
2026-06-05 18:40 UTC
Requires
- php: ^8.3
- awcodes/filament-badgeable-column: ^4.0
- filament/filament: ^5.0
- illuminate/support: ^13.0
- misaf/vendra-support: dev-master
- misaf/vendra-tenant: dev-master
- misaf/vendra-user: dev-master
- mokhosh/filament-jalali: 5.0
- spatie/laravel-activitylog: ^4.0
- spatie/laravel-package-tools: ^1.0
Requires (Dev)
- larastan/larastan: ^3.0
- laravel/boost: ^2.0
- laravel/pint: ^1.0
- misaf/vendra-testing: dev-master
- mockery/mockery: ^1.0
- nunomaduro/collision: ^8.0
- orchestra/testbench: ^10.0
- pestphp/pest: ^4.0
- pestphp/pest-plugin-arch: ^4.0
- pestphp/pest-plugin-laravel: ^4.0
- pestphp/pest-plugin-profanity: ^4.0
- pestphp/pest-plugin-type-coverage: ^4.0
This package is auto-updated.
Last update: 2026-06-05 18:40:40 UTC
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.3+
- Laravel 13
- Filament 5
- Livewire 4
- Pest 4
- Tailwind CSS 4
awcodes/filament-badgeable-columnmisaf/vendra-tenantmisaf/vendra-usermokhosh/filament-jalalispatie/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
composer test
License
MIT. See LICENSE.