checkDanmu($id); return $this->handleDanmu($danmu); } protected function handleDanmu(DanmuModel $danmu) { $result = [ 'id' => $danmu->id, 'text' => $danmu->text, 'color' => $danmu->color, 'size' => $danmu->size, 'position' => $danmu->position, 'time' => $danmu->time, ]; $userRepo = new UserRepo(); $owner = $userRepo->findById($danmu->user_id); $result['owner'] = [ 'id' => $owner->id, 'name' => $owner->name, 'avatar' => $owner->avatar, ]; return $result; } }