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;