/** * Store a newly created MutipleAnswer in storage. * POST /mutipleAnswers * * @param Request $request * * @return Response */ public function store(Request $request) { if (sizeof(MutipleAnswer::$rules) > 0) { $this->validateRequestOrFail($request, MutipleAnswer::$rules); } $input = $request->all(); $decrypt = MCrypt::decrypt($input['answers']); $answers = json_decode($decrypt); return response()->json($answers); DB::beginTransaction(); foreach ($answers as $key => $value) { try { $check = MutipleAnswer::where('mutiple_question_id', $value->id)->where('user_id', $request->user_id)->count(); if ($check == 0) { $data['mutiple_question_id'] = $value->id; $data['answer'] = $value->answer; $data['user_id'] = $request->user_id; $mutipleAnswers = $this->mutipleAnswerRepository->create($data); } } catch (Exception $e) { DB::rollBack(); return response()->json('Something went wrong on server.', 500); } } DB::commit(); return response()->json("Your answers saved successfully"); }
public function getUserAnswer($id) { $answer = MutipleAnswer::where('user_id', $id)->get(); return response()->json($answer); }