checkComment($id); return $this->handleComment($comment); } protected function handleComment(CommentModel $comment) { $result = [ 'id' => $comment->id, 'content' => $comment->content, 'like_count' => $comment->like_count, 'create_time' => $comment->create_time, 'update_time' => $comment->update_time, ]; $userRepo = new UserRepo(); $owner = $userRepo->findById($comment->user_id); $result['user'] = [ 'id' => $owner->id, 'name' => $owner->name, 'avatar' => $owner->avatar, ]; return $result; } }