/** * Store a newly created resource in storage. * @param Request $request * @return Response */ public function store($student_id, $category = 'semester_type', $paper_id, Request $request) { $paper_doc = new PaperDoc(); $paper_doc->category = $category; $paper_doc->type = $request->type; $paper_doc->paper_id = $paper_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 ($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.save_success_msg'); if (request('submit') == 'save') { return redirect()->back()->with('success', $message); } else { return redirect()->route('papers.student.show', [$student_id, $category])->with('success', $message); } }