public function update(ProductosRequest $request, $id) { try { $producto = Producto::findOrFail($id); $input = $request->all(); try { $categoria = Categoria::findOrFail($input['categoria_id']); } catch (ModelNotFoundException $e) { \Session::flash('error', 'La categoria no existe en la base de datos.'); return redirect('administracion/productos'); } $imagen = \Request::file('imagen'); if ($imagen) { \File::delete($producto->get_path_imagen()); $nombre_imagen = save_imagen_thumbnail($imagen, path_productos()); $input['imagen'] = $nombre_imagen; } $producto->update($input); \Session::flash('noticia', 'El producto con nombre "' . $producto->nombre . '" fue actualizado con exito.'); } catch (ModelNotFoundException $e) { \Session::flash('error', 'El producto no existe en la base de datos.'); } return redirect('administracion/productos'); }
public function get_path_imagen() { return path_productos() . $this->imagen; }