/** * save user feedback about bus_stop/bus_operation to database * * @param Request $request * @return \Illuminate\Http\JsonResponse */ public function inputUserFeedback(Request $request) { $userFeedbackModel = new UserFeedback(); $userId = $request->input('user_id'); $userSatisfaction = $request->input('satisfaction'); $userComplaint = $request->input('complaint'); $userFeedbackModel->created_at = \Carbon\Carbon::now(); $userFeedbackModel->updated_at = \Carbon\Carbon::now(); $userFeedbackModel->user_id = $userId; $userFeedbackModel->satisfaction = $userSatisfaction; $userFeedbackModel->complaint = $userComplaint; if ($request->exists('halte_id')) { $directedToBusStop = $request->input('halte_id'); $userFeedbackModel->directed_to_bus_stop = $directedToBusStop; } if ($request->exists('plat_nomor')) { $directedToBus = $request->input('plat_nomor'); $userFeedbackModel->directed_to_bus = $directedToBus; } $response = array(); if ($userFeedbackModel->save()) { $response['code'] = 200; $response['data']['msg'] = "feedback has successfully saved"; } else { $response['code'] = 400; $response['data']['msg'] = "please provide correct parameter and try again"; } header("Access-Control-Allow-Origin: *"); return response()->json($response); }