questions = $request->questions; $riskobj->is_active = $request->is_active; // $adminobj = AdminUser::find(2); // $adminobj->Plan()->save($planobj); return response([ 'status' => "success", // 'token' => $user->createToken('secret')->plainTextToken ], 200); } catch (Exception $ex) { return response([ 'status' => "failed", // 'token' => $user->createToken('secret')->plainTextToken ], 500); } } public function storeRiskAnswerMaster(Request $request) { try { $riskansobj = new RiskAnswerMaster(); $riskansobj->answer = $request->answer; $riskansobj->score = $request->score; $riskansobj->is_active = $request->is_active; $questionobj = RiskQuestionMaster::find(1); $questionobj->question()->save($riskansobj); return response([ 'status' => "success", // 'token' => $user->createToken('secret')->plainTextToken ], 200); } catch (Exception $ex) { return response([ 'status' => "failed", // 'token' => $user->createToken('secret')->plainTextToken ], 500); } } public function getAllRiskQuestions() { try { $data = RiskQuestionMaster::all(); return response([ 'status' => "success", 'data' => $data, // 'token' => $user->createToken('secret')->plainTextToken ], 200); } catch (Exception $ex) { return response([ 'status' => "failed", // 'token' => $user->createToken('secret')->plainTextToken ], 500); } } public function createUserRiskProfile(Request $req) { try { $data = $req->data; $a = array(); for ($i = 0; $i < count($data); $i++) { $id = $data[$i]['id']; $answer = $data[$i]['answer']; // $riskobj = RiskAnswerMaster::find($id); $riskobj = RiskAnswerMaster::where('questionId', $id)->get(); for ($j = 0; $j < count($riskobj); $j++) { $result = $riskobj[$j]->answer; if ($result == $answer) { $scoreis = RiskAnswerMaster::where('answer', $answer)->value('score'); array_push($a, $scoreis); } } } // print ( json_encode($a)); return response([ 'status' => "success", // 'answer is' => $answer, 'total score is' => array_sum($a), ], 200); } catch (Exception $ex) { return response([ 'status' => "failed", // 'token' => $user->createToken('secret')->plainTextToken ], 500); } } }