komicho/laravel-model-activity

本包最新版本(v1.0)没有提供许可证信息。

v1.0 2019-07-26 21:56 UTC

This package is auto-updated.

Last update: 2024-09-29 05:28:41 UTC


README

为每个用户创建活动日志。

通过composer安装

$ composer require komicho/laravel-user-activity

发布供应商

  • 运行php artisan vendor:publish
  • 选择Komicho\Laravel\ModelActivity\ServiceProvider

功能:

添加活动

use Komicho\Laravel\ModelActivity\Activity;
// add
Activity::add(<user_id>, <item_id>, '<definition_flag>');

配置文件

前往config/komicho/user_activity.php

  • 你可以设置以下定义:
'definitions' => [
    '<definition_flag>' => '<definition_text>'
]

在用户模型中使用Trait

use Komicho\Laravel\ModelActivity\Traits\ModelActivity;

class User extends Authenticatable
{
    use ModelActivity;
    ...

获取用户的所有活动:

Auth::user()->activitys;