circleRepository = $circleRepository; } /** * 圈子首页 * @param Request $request */ public function index(Request $request) { $userInfo = $this->getUserInfo(); if ($userInfo) { $uid = $userInfo['uid']; }else{ $uid = 0; } $validator = Validator::make($request->all(), [ 'id' => 'required|exists:interest_circles' ]); if ($validator->fails()) { return $this->jsonError($validator->errors()->first()); } $detail = $this->circleRepository->detail($request->all()); if ($detail) { $fractal = new Manager(); $res = new Item($detail, new DetailTransformer($uid)); $data = $fractal->createData($res)->toArray(); } return $this->jsonSuccess($data); } public function getQuestion(Request $request){ $userInfo = $this->getUserInfo(); if ($userInfo) { $uid = $userInfo['uid']; }else{ $uid = 0; } $validator = Validator::make($request->all(), [ 'id' => 'required|exists:interest_circles' ]); if ($validator->fails()) { return $this->jsonError($validator->errors()->first()); } $detail = $this->circleRepository->detail($request->all()); if ($detail) { $fractal = new Manager(); $res = new Item($detail, new QuestionTransformer($uid)); $data = $fractal->createData($res)->toArray(); } return $this->jsonSuccess($data); } }