where(['status'=>1])->orderBy('end_day','asc')->get(); $data = $data->toArray(); foreach ($data as $k=>$v){ if($v['end_day']where('id',$v['id'])->update(['status'=>0,'updated_at'=>date('Y-m-d H:i:s')]); User::query()->where('id',$v['user_id'])->update(['is_vip'=>0]); }else{ break; } } } }