getShortUserInfo($interestCircleMessage['uid']); return [ 'id' => $interestCircleMessage['id'], 'created_at' => Carbon::parse($interestCircleMessage['created_at'])->toDateTimeString(), 'user' => $user ? $user : new \stdClass(), 'circle' => $this->getCircleInfo($interestCircleMessage['circle_id']), 'good' => $interestCircleMessage['good'], 'bad' => $interestCircleMessage['bad'], 'comment_count' => $interestCircleMessage['comment_count'], 'is_recommend' => $interestCircleMessage['is_recommend'], ]; } public function getCircleInfo($circleId) { $info = InterestCircle::find($circleId); $circle['id'] = $info->id; $circle['name'] = $info->name; return $circle; } }