2023-01-02 15:38:03|error|18|113.3.250.95|546|post|api|/api/recharge/routine|{"price":"200","type":0,"rechar_id":644}|{"file":"/app/api/controller/v1/user/UserRechargeController.php","line":77,"message":"Cannot use object of type think\\response\\Json as array","code":0}
我写了个充值200元以上,送优惠券的活动,如下,请各位大侠帮助一下,这个问题出在哪里了呢:
附件中有完整的内容
/**
* 充值超过两百就发送所有赠送卷
*/
if($price >= 200) {
/** @var StoreCouponIssueServices $storeCouponIssueServices */
$storeCouponIssueServices = app()->make(StoreCouponIssueServices::class);
$where['status'] = 1;
$where['receive_type'] = 3;
$list = $storeCouponIssueServices->getCouponIssueList($where);
if (!$uid) return app('json')->fail(100100);
foreach ($list['list'] as $k) {
$coupon = $storeCouponIssueServices->get($k['id']);
if (!$coupon) {
return app('json')->fail(100026);
} else {
$coupon = $coupon->toArray();
}
if (!$storeCouponIssueServices->setCoupons($coupon, $uid)) {
return app('json')->fail(100031);
} else {
return app('json')->success(100030);
}
}
}
return true;
}