public static function separador_remision($datos) { //crear cliente //dd($datos->all()); if ($datos['cliente_id'] == "") { clientes::create($datos->all()); } $items = $datos['items']; //obtengo los datos de los productos $j = 0; $i = 0; //separo los productos a facturar y los de remision foreach ($items as $item) { if ($item['remision'] == 0) { $items_venta[] = $item; //$venta = $item['remision']; $i = 1; } else { $items_remision[] = $item; $j = 1; } } //como separo los pagos para saber if ($j > 0) { //si tengo productos de remision los agrego y me traigo el id $lastid['remision'] = ventas::agregar_remision($datos, $items_remision); } if ($i > 0) { //si tengo productos de facturar los agrego y me traigo el id $lastid['venta'] = ventas::agregar_venta($datos, $items_venta); } if (!isset($lastid['venta'])) { $lastid['venta'] = ""; } if (!isset($lastid['remision'])) { $lastid['remision'] = ""; } return $lastid; }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { // $cliente = clientes::create($request->all()); return response()->json(['cliente' => $cliente, 'mensaje' => 'Cliente creado con exito']); }