Estoy tratando de obtener el retorno ($orders_box) de una función en mi controlador en mi archivo blade javascript para poder mostrarlo en una tabla en mi archivo blade.
En este momento, el código de la hoja se ve así:
function checkOrderId () { const orderID = document.getElementById('PolarisTextField2').value; const response = localStorage.getItem('orders_box'); fetch('/checkBalanceRoute/' + orderID) .then(response => console.log(response)) }y el código del controlador se ve así:
{ public function checkBalance ($orderID){ $shop = Auth::user(); $req = $shop->api()->rest('GET', "/admin/api/2022-04/orders/$orderID.json"); $orders = $req['body']['orders']; $orders_box = []; foreach ($orders as $order) { $data = array( 'Order Id' => $order->id, 'Total Price' => $order->total_price, 'Name' => $order->billing_address->name, ); array_push($orders_box, $data); } return response() ->json([ 'success' => true, 'order_box' => $orders_box ], 200); }¿Alguna idea?
Agradezco la ayuda.
En lugar de print_r($orders_box); usar
return response()->json([ 'success' => true, 'order_box' => $order_box ], 200);Esto devolverá una respuesta a su API.