/** * 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'); } }
/** * 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'); }