/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $library = new Library(); $library->fill($request->all()); $image = $request->file('image'); $imageName = ""; if ($image->isValid()) { $path = public_path() . '/uploads/library/'; $imageName = str_random(32) . '.' . $image->getClientOriginalExtension(); $image->move($path, $imageName); } else { App::abort(404); } $file = $request->file('file'); $fileName = ""; if ($file->isValid()) { $path = public_path() . '/uploads/library/'; $fileName = str_random(32) . '.' . $file->getClientOriginalExtension(); $file->move($path, $fileName); } else { App::abort(404); } $library->filename = $fileName; $library->image = $imageName; $library->save(); return Redirect::route('admin.library.show'); }