From e2597b4ac32bcf289de1ec186054f5f587c891a1 Mon Sep 17 00:00:00 2001 From: tokumeikoi Date: Fri, 15 Apr 2022 01:02:06 +0800 Subject: [PATCH] update: fix generate coupon --- app/Http/Controllers/Admin/CouponController.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Admin/CouponController.php b/app/Http/Controllers/Admin/CouponController.php index b093405f..31959b02 100644 --- a/app/Http/Controllers/Admin/CouponController.php +++ b/app/Http/Controllers/Admin/CouponController.php @@ -90,8 +90,12 @@ class CouponController extends Controller DB::beginTransaction(); if (!Coupon::insert(array_map(function ($item) use ($coupon) { // format data - if (is_array($item['limit_plan_ids'])) $item['limit_plan_ids'] = json_encode($coupon['limit_plan_ids']); - if (is_array($item['limit_period'])) $item['limit_period'] = json_encode($coupon['limit_period']); + if (isset($item['limit_plan_ids']) && is_array($item['limit_plan_ids'])) { + $item['limit_plan_ids'] = json_encode($coupon['limit_plan_ids']); + } + if (isset($item['limit_period']) && is_array($item['limit_period'])) { + $item['limit_period'] = json_encode($coupon['limit_period']); + } return $item; }, $coupons))) { DB::rollBack();