This package provides a function to easily log activities of the users of your app.
Here's an example:
activity()
->causedBy($userModel)
->performedOn($anEloquentModel)
->log('Model was saved');
All activity is saved in a activity_log
table in the database.
Spatie is a webdesign agency based in Antwerp, Belgium. You'll find an overview of all our open source projects on our website.
You'll find the documentation on https://docs.spatie.be/laravel-activitylog/v1.
Find yourself stuck using the package? Found a bug? Do you have general questions or suggestions for improving the media library? Feel free to create an issue on GitHub, we'll try to address it as soon as possible.
If you've found a bug regarding security please mail [email protected] instead of using the issue tracker.
You can install the package via composer:
composer require spatie/laravel-activitylog
Next, you must install the service provider:
// config/app.php
'providers' => [
...
Spatie\Activitylog\ActivitylogServiceProvider::class,
];
You can publish the migration with:
php artisan vendor:publish --provider="Spatie\Activitylog\ActivitylogServiceProvider" --tag="migrations"
After the migration has been published you can create the activity_log
table by running the migrations:
php artisan migrate
You can optionally publish the config file with:
php artisan vendor:publish --provider="Spatie\Activitylog\ActivitylogServiceProvider" --tag="config"
This is the contents of the published config file:
return [
/**
* When running the clean-command all recording activites older than
* the number of days specified here will be deleted.
*/
'delete_records_older_than_days' => 31,
];
Please see CHANGELOG for more information what has changed recently.
$ composer test
Please see CONTRIBUTING for details.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Spatie is a webdesign agency based in Antwerp, Belgium. You'll find an overview of all our open source projects on our website.
The MIT License (MIT). Please see License File for more information.