belongsTo(Task::class, 'task_id', 'id'); } /** * 获取关联的达成条件 * * @return BelongsTo */ public function achievementCondition(): BelongsTo { return $this->belongsTo(TaskAchievementCondition::class, 'achievement_condition_id', 'id'); } /** * 获取关联的用户任务 * * @return BelongsTo */ public function userTask(): BelongsTo { // 简化关联,在控制器中手动处理条件 return $this->belongsTo(TaskUserTask::class, 'task_id', 'task_id'); } }