vsynch/activity-tracking

Track user activity in laravel systems

Maintainers

Package info

github.com/vasishth80987/user-activity-tracking

pkg:composer/vsynch/activity-tracking

Statistics

Installs: 7

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.2 2020-05-08 03:22 UTC

This package is auto-updated.

Last update: 2026-03-08 16:47:04 UTC


README

User tracking and Activity logging trait package for laravel

Installation

composer require vsynch/activity-tracking

Publish migrations

php artisan vendor:publish --provider='Vsynch\ActivityTracking\ActivityTrackingServiceProvider'

Run migrations

php artisan migrate

Usage

Add trait 'Trackable' to your models.

class User extends Authenticatable
{
    use Trackable;
}

Now you can add activity messages to your classes in your user functions

$user = Auth::user();

$user->activities()->create(['activity_group'=>'subscriptions','activity'=>'You have succesfully subscribed to a new plan.']);
$user->activities()->create(['activity_group'=>'invoicing','activity'=>'A new subscription invoice has been mailed']);

Retrieve activity in your blades

@foreach($user->activities as $activity)
<p>{{$activity->activity}}</p>
@endforeach