public function postReceive() { $code = Input::get('code'); if ($code) { $coupon = AdminCoupon::where(['coupon_code' => $code])->first(); if ($coupon) { $data = []; $data['coupon_id'] = $coupon->id; $data['user_id'] = Session::get('uid'); $data['is_used'] = 0; $isCoupon = PhoneUserToCoupon::where($data)->first(); if ($isCoupon) { flash('亲,您已经领取过这个红包啦~'); return redirect()->back(); } $couponToUser = new PhoneUserToCoupon(); $couponToUser->coupon_id = $coupon->id; $couponToUser->user_id = Session::get('uid'); if ($couponToUser->save()) { $coupon->used += 1; $coupon->save(); return redirect("coupon/success/{$coupon->coupon_price}"); } else { flash('亲~现在服务器压力山大~请稍后再试'); return redirect()->back(); } } else { flash('亲~兑换码不对呦~请重试'); return redirect()->back(); } } else { flash('亲~兑换码不能为空哦~请重试'); return redirect()->back(); } }