Skip to content

beaplat-61f/activity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

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.

About

Auto activity log for Laravel 5.x

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages