示例#1
0
 /**
  * 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);
     }
 }