'array', ]; /** * 应该被转换为日期的属性 * * @var array */ protected $dates = [ 'rewarded_at', 'created_at', ]; /** * 指示模型是否应该被打上时间戳 * * @var bool */ public $timestamps = false; // attrlist start protected $fillable = [ 'id', 'user_id', 'task_id', 'user_task_id', 'rewards', 'rewarded_at', 'ip_address', 'device_info', ]; // attrlist end /** * 获取关联的任务 * * @return BelongsTo */ public function task(): BelongsTo { return $this->belongsTo(Task::class, 'task_id', 'id'); } /** * 获取关联的用户任务 * * @return BelongsTo */ public function userTask(): BelongsTo { return $this->belongsTo(TaskUserTask::class, 'user_task_id', 'id'); } }