Skip to content

cirdog/laravel-activitylog

 
 

Repository files navigation

Log activities of the users of your app

Latest Version on Packagist Software License Build Status SensioLabsInsight Quality Score Total Downloads

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.

Documentation

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 freek@spatie.be instead of using the issue tracker.

Installation

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,
];

Changelog

Please see CHANGELOG for more information what has changed recently.

Testing

$ composer test

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email freek@spatie.be instead of using the issue tracker.

Credits

About Spatie

Spatie is a webdesign agency based in Antwerp, Belgium. You'll find an overview of all our open source projects on our website.

License

The MIT License (MIT). Please see License File for more information.

About

Log activities in a Laravel app

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%