- description 事件描述 - causer_id 或者 user_id 事件触发者 - subject_id 主体 ID - subject_type 主体类型 - properties 事件附加属性 - created_at 事件产生时间
xxx 发布了讨论 《请问大家怎么使用 xxx》 xxx 评论了 xxx 的话题 《请问大家怎么使用 xxx》 xxx 回复了 xxx 的评论 “我是按照文档上 ...” xxx 购买了 《微信开发:自定义菜单的使用》 xxx 关注了 xxx ...
@switch($activity->properties['event'] ?? '')
@case('discussion.created')
...
@break
@case('comment.created')
...
@break
@endswitch
$ composer install spatie/laravel-activitylog -vvv
activity()->log('Look, I logged something');
activity()
->performedOn($anEloquentModel)
->causedBy($user)
->withProperties(['customProperty' => 'customValue'])
->log('Look, I logged something');
$lastLoggedActivity = Activity::all()->last();
$lastLoggedActivity->subject; //returns an instance of an eloquent model
$lastLoggedActivity->causer; //returns an instance of your user model
$lastLoggedActivity->getExtraProperty('customProperty'); //returns 'customValue'
$lastLoggedActivity->description; //returns 'Look, I logged something'
$discussion = App\Discussion::create([...]);
activity()->on($discussion)
->withProperty('event', 'discussion.created')
->log('发表了话题');
activity()->on($user)
->withProperty('event', 'user.created')
->log('加入 EasyWeChat');
// 全部动态 $activities = Activity::all(); // 用户 ID 为 2 的动态 $activities = Activity::causedBy(User::find(2))->paginate(15); // 以文章 ID 为 13 为主体的动态 $activities = Activity::forSubject(Post::find(13))->paginate(15);
$ ./artisan make:listener UserActivitySubscriber
<?php
namespace App\Listeners;
class UserActivitySubscriber
{
protected $lisen = [
'eloquent.created: App\User' => 'onUserCreated',
'eloquent.created: App\Discussion' => 'onDiscussionCreated',
];
public function subscribe($events)
{
foreach ($this->lisen as $event => $listener) {
$events->lisen($event, __CLASS__.'@'.$listener);
}
}
public function onUserCreated($user)
{
activity()->on($user)
->withProperty('event', 'user.created')
->log('加入 EasyWeChat');
}
public function onDiscussionCreated($discussion)
{
activity()->on($discussion)
->withProperty('event', 'discussion.created')->log('发表了话题');
}
}
/** * @var array */ protected $subscribe = [ \App\Listeners\UserActivitySubscriber::class, ];
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有