vsynch / activity-tracking
跟踪laravel系统中用户的活动
1.2
2020-05-08 03:22 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