From 92352c8252f6737ba65912249689fb8ba9c9aff4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=AF=E4=B9=90=E5=8A=A0=E5=86=B0?= <11869599+addie66@user.noreply.gitee.com> Date: Fri, 2 Oct 2026 15:41:37 +0800 Subject: [PATCH] =?UTF-8?q?```=20refactor(shopro):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E6=8B=86=E5=88=86=E6=98=8E=E7=BB=86=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将嵌套的关联查询结构调整为链式调用方式,移除了对 order.user 的直接关联, 改为在 order 关联中通过 with 方法进行用户信息查询,提升了代码可读性和维护性。 ``` --- application/admin/controller/shopro/split/Order.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/application/admin/controller/shopro/split/Order.php b/application/admin/controller/shopro/split/Order.php index 8daf25e..33feaef 100644 --- a/application/admin/controller/shopro/split/Order.php +++ b/application/admin/controller/shopro/split/Order.php @@ -40,10 +40,10 @@ class Order extends Base ->with([ 'receivers', 'order' => function ($q) { - $q->field('id,order_sn,user_id,pay_fee,paytime,status'); - }, - 'order.user' => function ($q) { - $q->field('id,nickname,mobile'); + $q->field('id,order_sn,user_id,pay_fee,paytime,status') + ->with(['user' => function ($uq) { + $uq->field('id,nickname,mobile'); + }]); }, ]) ->where($where)