Browse Source

update: fix coupon multi generate

tokumeikoi 3 years ago
parent
commit
82730acdac
1 changed files with 6 additions and 1 deletions
  1. 6 1
      app/Http/Controllers/Admin/CouponController.php

+ 6 - 1
app/Http/Controllers/Admin/CouponController.php

@@ -88,7 +88,12 @@ class CouponController extends Controller
             array_push($coupons, $coupon);
         }
         DB::beginTransaction();
-        if (!Coupon::insert($coupons)) {
+        if (!Coupon::insert(array_map(function ($item) use ($coupon) {
+            // format data
+            $item['limit_plan_ids'] = json_encode($coupon['limit_plan_ids']);
+            $item['limit_period'] = json_encode($coupon['limit_period']);
+            return $item;
+        }, $coupons))) {
             DB::rollBack();
             abort(500, '生成失败');
         }