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');
 }
Example #3
0
 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();
 }
Example #4
0
 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);
 }