public function postAdd(Request $request) { $codigo = $request->input('codigo'); $exist = Entrada::where('codigo', $codigo)->first(); if ($exist) { $entrada = $exist; } else { $entrada = new Entrada(); $entrada->codigo = $codigo; } $entrada->proveedor_id = $request->input('proveedor'); $entrada->codigo_guia_compra = $request->input('factura'); // $entrada->created_at = $request->input('fecha'); $entrada->concepto = $request->input('concepto'); $entrada->estado = 3; $entrada->save(); $detalleEntrada = new DetalleEntrada(); $detalleEntrada->compra_id = $entrada->codigo; $detalleEntrada->producto_id = $request->input('producto'); $detalleEntrada->costo_unitario = $request->input('costo'); $detalleEntrada->cantidad = $request->input('cantidad'); $detalleEntrada->subtotal = (double) $request->input('costo') * (int) $request->input('cantidad'); $detalleEntrada->estado = 1; $detalleEntrada->save(); $producto = Producto::where('codigo', $detalleEntrada->producto_id)->first(); $producto->costo = $detalleEntrada->costo_unitario; $producto->save(); return response()->json((object) array('status' => 'ok', 'codigo' => $detalleEntrada->id)); }