/** * 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()); } }