first(); $client_guid = $client['user_code']; $exchange_orders = ExchangeOrders::where('client_code', $client_guid)->where('is_returned', 0)->where('is_deleted', 0)->orderByDesc('closed')->get(); $online_orders = ShiftOnlineOrders::where('client_code', $client_guid)->where('is_returned', 0)->where('is_deleted', 0)->orderByDesc('closed')->get(); $orders = []; foreach ($online_orders as $online_order) { $orders[] = array( 'id' => $online_order['code'], 'opened' => $online_order['opened'], 'closed' => $online_order['closed'], 'sum' => $online_order['order_sum'], 'discount' => $online_order['sale_sum'], 'shift_id' => 0 ); } foreach ($exchange_orders as $exchange_order) { $orders[] = array( 'id' => $exchange_order['code'], 'opened' => $exchange_order['opened'], 'closed' => $exchange_order['closed'], 'sum' => $exchange_order['order_sum'], 'discount' => $exchange_order['sale_sum'], 'shift_id' => $exchange_order['shift_id'] ); } return [ 'status' => 'success', 'orders' => $orders, ]; } else { return [ 'status' => 'error', 'more' => 'Проверьте введенные данные', ]; } } }