/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $validator = Validator::make($request->all(), ['desc' => 'required', 'desc2' => 'required', 'image' => 'required', 'onlymembers' => 'required', 'img_album_id' => 'required']); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } else { $newImg = new Img(); $newImg->desc = $request->input('desc'); $newImg->desc2 = $request->input('desc2'); $newImg->onlymembers = $request->input('onlymembers'); $newImg->img_album_id = $request->input('img_album_id'); $album = ImgAlbum::findOrFail($newImg->img_album_id); $file = $request->file('image'); $image = \Image::make($request->file('image')); if ($file != null) { if ($file->isValid()) { $name = $newImg->desc . '.' . $file->getClientOriginalExtension(); $path = 'img/album/' . $album->id; $file->move($path, $name); $image->fit(100, 50); $image->save($path . '/thumb/' . $name); $newImg->imgurl = $name; } else { //dd ('Imagen invalida'); } } else { // dd ('No hay Imagen'); } $newImg->save(); } Session::flash('message', 'Album creado correctamente'); return Redirect::to('/administration/image'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $album = ImgAlbum::findOrFail($id); $album->delete(); Session::flash('message', 'Album fue eliminado correctamente'); return Redirect::to('/administration/album'); }