beaplat / activity
Auto activity log for Laravel 5.x
Installs: 15
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/beaplat/activity
Requires
- laravel/framework: 5.*
This package is auto-updated.
Last update: 2025-09-29 02:01:41 UTC
README
This is an automatic log for Laravel 5, you can use the trait in the model class
Installation
Run the following command to install
composer require beaplat/activity
Open your config/app.php and add the following to the providers array
Beaplat\Activity\ActivityServiceProvider::class,
In the same config/app.php and add the following to the aliases array
'Activity' => Beaplat\Activity\Facades\Activity::class,
Run the command below to publish the migration file
php artisan vendor:publish
Run it with the artisan migrate command
php artisan migrate
Use
<?php namespace App\Model; use Illuminate\Database\Eloquent\Model; use Beaplat\Activity\ActivityTrait; class Post extends Model { use ActivityTrait; protected $guarded = ['id']; }
If you use the create update save or delete function, the trait will auto create a log into activities table
For example
User::find(1)->update(['name' => 'admin']);
Notice: You must use the create(), update(), save() or delete() with the class Collection, for example, User::find(1)->update(['name' => 'admin']);
You can not use the Builder object, for example, User::where('id', 1)->update(['name' => 'admin']); Because where() return the Builder object, Builder had not the model event.