orWhere('channel_uid', '')->count(); foreach (Sentence::whereNull('channel_uid')->orWhere('channel_uid', '')->cursor() as $key => $value) { // code... $value->ver = 1; $value->channel_uid = Str::uuid(); $value->save(); $count++; if ($count % 1000 === 0) { $per = (int) ($count * 100 / $total); $this->info("[{$per}%]-{$count}"); } } $this->info("all done [{$count}]"); return 0; } }