示例#1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param DataRequest|Request $request
  * @return \Illuminate\Http\Response
  */
 public function store(DataRequest $request)
 {
     if ($request->hasFile('path')) {
         $file = $request->file('path');
         $path = $request->input('test');
         $name = $file->getClientOriginalName();
         $courseId = NULL;
         $snippetId = NULL;
         $file->move($path, $file->getClientOriginalName());
         //check if course or snippet
         if ($request->input('typeClass') == 'course') {
             $courseId = $request->input('id');
         }
         if ($request->get('typeClass') == 'snippet') {
             $snippetId = $request->input('id');
         }
         $data = new Data(['name' => $request->input('name'), 'path' => $path . '/' . $name, 'author' => Auth::user()->name, 'size' => $file->getSize(), 'extension' => $file->getClientOriginalExtension(), 'courseId' => $courseId, 'snippetId' => $snippetId]);
         $data->save();
         return redirect(URL::previous());
     }
 }