getDelivery 返回面单信息 public function setPrinterName(&$results) { $ip = Request::ip(); $terminalQuery = Terminal::query()->select('id')->where('ip', $ip); $terminalPrinterQuery = TerminalPrinter::query()->select('id')->whereIn('terminal_id',$terminalQuery); $terminalPrinterLogistics = TerminalPrinterLogistic::query()->with('terminalPrinter','logistic')->whereIn('terminal_printer_id',$terminalPrinterQuery)->get(); foreach ($terminalPrinterLogistics as &$item) { $logisticCode = $item['logistic']['code']; $terminalPrinterName = $item['terminalPrinter']['printer_name']; $data[$logisticCode] = $terminalPrinterName; } foreach ($results as &$result){ $result['printerName'] = $data[$result['logistic_code']] ?? ''; } return $results; } }