model->with(['order', 'paramedic', 'customer', 'paramedicSign', 'customerSign', 'companySign', 'file']); // 搜索功能 - 按订单编号搜索 if ($request->order_serial) { $query->whereHas('order', function ($q) use ($request) { $q->where('serial', 'like', '%' . $request->order_serial . '%'); }); } // 按订单ID搜索(保留用于从订单列表跳转) if ($request->order_id) { $query->where('order_id', $request->order_id); } // 按客户手机号搜索 if ($request->customer_mobile) { $query->whereHas('customer', function ($q) use ($request) { $q->where('mobile', 'like', '%' . $request->customer_mobile . '%'); }); } // 按护工名字搜索 if ($request->paramedic_name) { $query->whereHas('paramedic', function ($q) use ($request) { $q->where('name', 'like', '%' . $request->paramedic_name . '%'); }); } $data = $query->orderBy('id', 'desc')->paginate(10); return view($this->bladePath . ".index", compact("data")); } }