/** * Update the specified resource in storage. * @param Request $request * @return Response */ public function update(Request $request) { $paper_doc = PaperDoc::with('paper', 'pfiles')->find($request->doc_id); $paper_doc->is_exist_hardcopy = isset($request->is_exist_hardcopy) ? 1 : 0; $paper_doc->is_exist_softcopy = isset($request->is_exist_softcopy) ? 1 : 0; $paper_doc->is_required = isset($request->is_required) ? 1 : 0; $paper_doc->note = $request->note; if ($paper_doc->category == 'semester_type') { $paper_doc->semester_id = $request->semester_id; $paper_doc->inserted_by = $request->inserted_by; $paper_doc->review_by = $request->review_by; } $paper_doc->save(); //update files PaperFile::whereIn('id', $request->input('files'))->update(['pfile_id' => $paper_doc->id, 'pfile_type' => 'paper_doc']); $message = trans('papers::papers.update_success_msg'); if (request('submit') == 'save') { return redirect()->back()->with('success', $message); } else { return redirect()->route('papers.student.show', [$paper_doc->paper->student_id, $paper_doc->category])->with('success', $message); } }