我有这个循环:
foreach($cart as $product){
if($product->pivot->coupon_id){
$coupon = Coupon::find($product->pivot->coupon_id);
$coupon->update(['max_uses'=> $coupon->max_uses-1]);
}
}我想要的是从优惠券max_uses列递减1,但现在它递减2,因为在它之前有一个循环。
我怎样才能避免这个循环并且只减少一个!
发布于 2020-09-08 15:50:21
foreach($cart as $key => $product){
if($key == 0){
if($product->pivot->coupon_id){
$coupon = Coupon::find($product->pivot->coupon_id);
$coupon->update(['max_uses'=> $coupon->max_uses-1]);
}
}
}https://stackoverflow.com/questions/63782866
复制相似问题