paginate($request->input()); return view('order.tracking.index', compact('owners', 'trackOrders')); } public function logisticUpdateApi(Request $request) { if (!Gate::allows('订单管理-跟踪-物流公司编辑')) return redirect(url('/')); try { $bool = OrderTracking::query() ->where('id', $request->input('id')) ->update([$request->input('param') => $request->input('value')]); LogService::log(__METHOD__, __FUNCTION__, '更新成功「' . json_encode($request) . '」'); return ['success' => $bool]; } catch (\Exception $e) { LogService::log(__METHOD__, __FUNCTION__, '更新失败「' . json_encode($request) . '」'); return ['success' => false]; } } public function warehouseUpdateApi(Request $request) { if (!Gate::allows('订单管理-跟踪-仓库编辑')) return redirect(url('/')); try { $bool = OrderTracking::query() ->where('id', $request->input('id')) ->update([$request->input('param') => $request->input('value')]); LogService::log(__METHOD__, __FUNCTION__, '更新成功「' . json_encode($request) . '」'); return ['success' => $bool]; } catch (\Exception $e) { LogService::log(__METHOD__, __FUNCTION__, '更新失败「' . json_encode($request) . '」'); return ['success' => false]; } } public function export(Request $request) { if (!Gate::allows('订单管理-跟踪')) return redirect(url('/')); $service = app('orderTrackingService'); if($request->filled('data')){ $request['ids'] = $request->input('data'); $request['data'] = null; } return $service->export($request->input()); } }