protected function getRegistrarLoteProductoDerivado(Request $request) { $productos_derivados = ProductoDerivado::all(); $tamanos = Tamano::all(); $cavas = Cava::all(); return view("LoteProductoDerivado.registrarLoteProductoDerivado", compact('tamanos', 'productos_derivados', 'cavas')); }
protected function postEditarProductoDerivado() { $this->validate($request, ['nombre' => 'required', 'tipo' => 'required', 'tiempo_de_vencimiento' => 'required', 'temperatura_de_almacenamiento' => 'required', 'unidad_de_medida' => 'required']); $nombreAnterior = $request['nombreAnterior']; $nuevonombre = $request['nombre']; $nuevotipo = $request['tipo']; $nuevadescripcion_fisica = $request['descripcion_fisica']; $nuevotiempo_de_vencimiento = $request['tiempo_de_vencimiento']; $nuevainstrucciones_de_la_etiqueta = $request['instrucciones_de_la_etiqueta']; $nuevatemperatura_de_almacenamiento = $request['temperatura_de_almacenamiento']; $nuevaunidad_de_medida = $request['unidad_de_medida']; if ($productoDerivadoActualizada = ProductoDerivado::where('nombre', $nombreAnterior)->update(['nombre' => $nuevoNombre, 'tipo' => $nuevoTipo, 'descripcion_fisica' => $nuevadescripcion_fisica, 'tiempo_de_vencimiento' => $nuevotiempo_de_vencimiento, 'instrucciones_de_la_etiqueta' => $nuevainstrucciones_de_la_etiqueta, 'temperatura_de_almacenamiento' => $nuevatemperatura_de_almacenamiento, 'unidad_de_medida' => $nuevoUnidad_de_medida])) { return redirect('listarProductoDerivado')->with('success', 'producto derivado editado correctamente'); } }