ActivityLog.php 3.8 KB
<?php
/**
+-----------------------------------------------------------------------------------------------------------------------
 * 模型层:
+-----------------------------------------------------------------------------------------------------------------------
 *
 * PHP version 7
 *
 * @category  App\Models
 * @package   App\Models
 * @author    Richer <yangzi1028@163.com>
 * @date      2019年6月27日,19:15:32
 * @copyright 2021-2022 Richer (http://www.Richer.com/)
 * @license   http://www.Richer.com/ License
 * @link      http://www.Richer.com/
 */
namespace App\Models\System;

use Spatie\Activitylog\Models\Activity;

/**
 * Class ActivityLog
 *
 * @category App\Models
 * @package App\Models
 * @author Richer <yangzi1028@163.com>
 * @date 2019年6月27日,19:15:32
 * @copyright 2021-2022 Richer (http://www.Richer.com/)
 * @license http://www.Richer.com/ License
 * @link http://www.Richer.com/
 * @property int $id
 * @property int $user_id 用户id
 * @property string|null $log_name
 * @property string $description 事件描述
 * @property int|null $subject_id 主体 ID
 * @property string|null $subject_type 主体类型
 * @property int|null $causer_id 事件触发者
 * @property string|null $causer_type 事件触发者类型
 * @property string $ip IP地址
 * @property \Illuminate\Support\Collection|null $properties 事件附加属性
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \Illuminate\Database\Eloquent\Model|\Eloquent $causer
 * @property-read \Illuminate\Support\Collection $changes
 * @property-read \Illuminate\Database\Eloquent\Model|\Eloquent $subject
 * @method static \Illuminate\Database\Eloquent\Builder|\Spatie\Activitylog\Models\Activity causedBy(\Illuminate\Database\Eloquent\Model $causer)
 * @method static \Illuminate\Database\Eloquent\Builder|\Spatie\Activitylog\Models\Activity forSubject(\Illuminate\Database\Eloquent\Model $subject)
 * @method static \Illuminate\Database\Eloquent\Builder|\Spatie\Activitylog\Models\Activity inLog($logNames)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\System\ActivityLog newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\System\ActivityLog newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\System\ActivityLog query()
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\System\ActivityLog whereCauserId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\System\ActivityLog whereCauserType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\System\ActivityLog whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\System\ActivityLog whereDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\System\ActivityLog whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\System\ActivityLog whereIp($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\System\ActivityLog whereLogName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\System\ActivityLog whereProperties($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\System\ActivityLog whereSubjectId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\System\ActivityLog whereSubjectType($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\System\ActivityLog whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\System\ActivityLog whereUserId($value)
 * @mixin \Eloquent
 */
class ActivityLog extends Activity
{
    // 指定数据库表
    const TABLE = 'activity_log';
    protected $table = self::TABLE ;
}