select('id','name','code','status')->get(); $laravelEchoPrefix = config('database.redis.options.prefix'); return view('package.measureMonitor.index',compact('laravelEchoPrefix','measuringMachines')); } public function data(Request $request){ $measuring_machine_id=$request->input('id'); if ($measuring_machine_id){ $package=OrderPackage::with(['order'=>function($query){ $query->with('owner','logistic'); },'paperBox','measuringMachine'])->where('measuring_machine_id',$measuring_machine_id)->orderByDesc('weighed_at')->first(); if (!$package){ $measuringMachine=MeasuringMachine::query()->where('id',$measuring_machine_id)->first(); $package=new OrderPackage(); if ($measuringMachine)$package->measuringMachine=$measuringMachine; } return $package; } return ''; } /** 获取快递面单的语音播报 */ public function speech(Request $request,MeasureMonitorService $service): array { if ( app('OrderIssueService')->isExists($request['logistic_number'])){ return $service->getMp3Audio('拦截订单'); } return $service->getMp3Audio($request->input('logistic')); } }