formatter = $formatter; } /** * Execute the console command. * * @return mixed */ public function handle() { $start = hrtime(true); DB::transaction(function () { /** @var Tag $tag */ foreach (Tag::query()->cursor() as $tag) { $normalizedName = $this->formatter->normalizeTagName($tag->name); $this->line("{$tag->name} : {$normalizedName}"); $tag->normalized_name = $normalizedName; $tag->save(); } }); $elapsed = (hrtime(true) - $start) / 1e+9; $this->info("Done! ({$elapsed} sec)"); } }