/**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id_producto)
 {
     if (Auth::User()->hasRole(1)) {
         $producto = producto::find($id_producto);
         $producto->delete();
         return redirect()->route('inventario.index');
     } else {
         return redirect('inventario');
     }
 }
Пример #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $id)
 {
     $producto = producto::find($id);
     $this->validate($request, ['nombre' => 'required|min:5|max:50', 'codigo' => 'required|max:30|unique:productos,codigo,' . $id, 'categoria_id' => 'required', 'subcategoria_id' => 'required']);
     //$producto ->fill($request->all()); esto seria lo mismo que lo siguiente cuando todos los valores se encuentran
     $producto->nombre = $request->nombre;
     $producto->descripcion = $request->descripcion;
     $producto->codigo = $request->codigo;
     $producto->costo = $request->costo;
     $producto->unidad_medida = $request->unidad_medida;
     $producto->precio_mayoreo = $request->precio_mayoreo;
     $producto->precio_mediomayoreo = $request->precio_mediomayoreo;
     $producto->precio_menudeo = $request->precio_menudeo;
     $producto->categoria_id = $request->categoria_id;
     $producto->subcategoria_id = $request->subcategoria_id;
     $producto->stock = $request->stock;
     $producto->stock_min = $request->stock_min;
     $producto->stock_max = $request->stock_max;
     $producto->save();
     Flash::success('Producto ' . $producto->name . ' editado exitosamente!!');
     return redirect()->route('admin.productos.index');
 }