From d8780a0b28e87971dca2fc5530da56ceb212c67a Mon Sep 17 00:00:00 2001 From: xuanchen <122383162@qq.com> Date: Mon, 26 Apr 2021 10:59:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/Activity/IndexController.php | 27 +++++++++++-------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/app/Admin/Controllers/Activity/IndexController.php b/app/Admin/Controllers/Activity/IndexController.php index bff3eb9..ec267c5 100644 --- a/app/Admin/Controllers/Activity/IndexController.php +++ b/app/Admin/Controllers/Activity/IndexController.php @@ -272,19 +272,24 @@ class IndexController extends AdminController } $form->model()->verifications()->whereNotIn('user_id', $users)->delete(); - //设置核销网点 - $users = []; - foreach ($form->shops['user_id'] as $key => $user_id) { - if ($user_id) { - $form->model() - ->shops() - ->updateOrCreate([ - 'user_id' => $user_id, - ]); - $users[] = $user_id; + $shops = isset(request()->shops) ? array_filter(request()->shops['user_id']) : []; + + if (!empty($shops)) { + //设置核销网点 + $users = []; + foreach ($form->shops['user_id'] as $key => $user_id) { + if ($user_id) { + $form->model() + ->shops() + ->updateOrCreate([ + 'user_id' => $user_id, + ]); + $users[] = $user_id; + } } + $form->model()->shops()->whereNotIn('user_id', $users)->delete(); } - $form->model()->shops()->whereNotIn('user_id', $users)->delete(); + }); return $form;