Ejemplo n.º 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     // check the course
     $course = \ATC\Course::getCourseWithOrFail($request->course);
     // create new file or find existing file with same name and
     // same path, i.e. uploaded in same session
     $file = \ATC\File::firstOrNew(['name' => $request->file('uploaded_file')->getClientOriginalName(), 'path' => Session::getId()]);
     // save file
     if ($file->saveFile($request, $course->id)) {
         return redirect()->action('CourseController@show', [$course->student->id, $course->id]);
     } else {
         return back()->withInput();
     }
 }