vsynch/activity-tracking

跟踪laravel系统中用户的活动

1.2 2020-05-08 03:22 UTC

This package is auto-updated.

Last update: 2024-09-08 13:34:34 UTC


README

laravel用户跟踪和活动记录特性包

安装

composer require vsynch/activity-tracking

发布迁移

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

运行迁移

php artisan migrate

使用方法

将'trackable'特性添加到你的模型中。

class User extends Authenticatable
{
    use Trackable;
}

现在你可以在用户函数中的类中添加活动消息

$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']);

在blade模板中检索活动

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