public function update(CategoriasRequest $request, $id) { try { $categoria = Categoria::findOrFail($id); $input = $request->all(); $imagen = \Request::file('imagen'); if ($imagen) { \File::delete($categoria->get_path_imagen()); $nombre_imagen = save_file($imagen, path_categorias()); $input['imagen'] = $nombre_imagen; } $categoria->update($input); \Session::flash('noticia', 'La categoría con nombre "' . $categoria . '" fue actualizada con éxito.'); } catch (ModelNotFoundException $e) { \Session::flash('error', 'La categoría no existe en la base de datos.'); } return redirect('administracion/categorias'); }
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 updateStatus($status, $id) { try { $dado = Categoria::findOrFail($id); $dado->status = $status; $dado->save(); session()->flash('flash_message', 'Status alterado com sucesso!'); } catch (\Exception $e) { LogR::exception($dado, $e); session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage()); } return Redirect::back(); }
public function categoria_producto($id) { $data['categoria'] = Categoria::findOrFail($id); $data['productos'] = Producto::where('categoria_id', '=', $id)->get(); return view('frontend.listado_categoria_productos', $data); }