select('value','keys')->get(); foreach ($basic as $k=>$v){ $re[$v['keys']]=$v['value']; } $now=Carbon::now()->timestamp; if ($now>=$re['round_start_time']&&$now<=$re['round_end_time']){ $data=Enroll::where('season',$re['season'])->where('status',0)->with(['user:id,phone'])->select('uid')->get()->toArray(); for ($i=0;$i<1000;$i++){ if (isset($data[$i])){ dispatch(new SendMessageOne($data[$i])); } if (isset($data[$i+1000])){ dispatch(new SendMessageTwo($data[$i+1000])); } if (isset($data[$i+2000])){ dispatch(new SendMessageThree($data[$i+2000])); } if (isset($data[$i+3000])){ dispatch(new SendMessageFour($data[$i+3000])); } if (isset($data[$i+4000])){ dispatch(new SendMessageFive($data[$i+4000])); } if (isset($data[$i+5000])){ dispatch(new SendMessageSix($data[$i+5000])); } if (isset($data[$i+6000])){ dispatch(new SendMessageSeven($data[$i+6000])); } } // Log::error($data[0]); } } }