cetiia/laravel-activity-log

This package is for collect all activity log

dev-main 2023-05-29 14:03 UTC

This package is auto-updated.

Last update: 2024-04-29 15:49:07 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

Installation

You can install the package via composer:

composer require cetiia/laravel-activity-log

You can publish and run the migrations with:

php artisan vendor:publish --tag="activity-log-migrations"
php artisan migrate

Optionally, you can publish the views using

php artisan vendor:publish --tag="laravel-activity-log-views"

Usage

After migrate automatically save data to the logs table, You can see the route activity-log

Protect the route: Add to app/Providers/AuthServiceProvider.php in boot method

Gate::define('activity-log', function (User $user) {
    // add logic to validate if user can access to route
    // Example using novatopro/lrp (Laravel role permission)
    // return $user->can('access','activity-log'); // activity-log is permission slug
});