/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // // return $request->all() $template = ResponseTemplate::find($id); $template->update($request->only('name', 'trigger_event', 'user_type_id')); $inputTemplate = $request->input('template'); $inputSubject = $request->input('subject'); $inputDetail = $request->input('detail_id'); foreach ($request->input('days') as $key => $detail) { //Check if it exists and update $templatedetail = ResponseTemplateDetail::find($inputDetail[$key]); $templatedetail->number_of_days = $detail; $templatedetail->template = $inputTemplate[$key]; $templatedetail->subject = $inputSubject[$key]; $template->details()->save($templatedetail); } return redirect()->route('admin.response_templates.index'); }