|
@@ -11,6 +11,7 @@ namespace App\Http\Controllers\V1;
|
|
|
use App\Repositories\Circle\CircleRepository;
|
|
|
use App\Traits\UserTrait;
|
|
|
use App\Transformers\Circle\DetailTransformer;
|
|
|
+use App\Transformers\Circle\QuestionTransformer;
|
|
|
use Illuminate\Http\Request;
|
|
|
use Illuminate\Support\Facades\Log;
|
|
|
use Illuminate\Support\Facades\Redis;
|
|
@@ -56,5 +57,28 @@ class CircleController extends Controller
|
|
|
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);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
}
|