protected function postRegistrarProductoDerivado(Request $request) { $this->validate($request, ['nombre' => 'required', 'tipo' => 'required', 'tiempo_de_vencimiento' => 'required', 'temperatura_de_almacenamiento' => 'required', 'unidad_de_medida' => 'required', 'cantidad' => 'required', 'tipo' => 'required', 'precio' => 'required']); $productoDerivado = new ProductoDerivado(); $productoDerivado->nombre = $request['nombre']; $productoDerivado->tipo = $request['tipo']; $productoDerivado->descripcion_fisica = $request['descripcion_fisica']; $productoDerivado->tiempo_de_vencimiento = $request['tiempo_de_vencimiento']; $productoDerivado->instrucciones_de_la_etiqueta = $request['instrucciones_de_la_etiqueta']; $productoDerivado->temperatura_de_almacenamiento = $request['temperatura_de_almacenamiento']; $productoDerivado->unidad_de_medida = $request['unidad_de_medida']; //vector $tamano = new Tamano(); $tamano->cantidad = $request['cantidad']; $tamano->tipo = $request['tipo']; $tamano->precio = $request['precio']; $tamano->producto_derivado = $request['nombre']; if ($productoDerivado->save() && $tamano->save()) { return redirect('registrarProductoDerivado')->with('success', 'ProductoDerivado registrada correctamente'); } }