info('Nothing to do.'); return; } $this->info('We will migrate all closets data. Please wait...'); $rows = DB::table('closets')->select('*')->get(); $bar = $this->output->createProgressBar($rows->count()); $rows->map(function ($row) use ($bar) { $closet = User::find($row->uid)->closet(); collect(json_decode($row->textures, true))->each(function ($item) use ($closet) { $closet->attach($item['tid'], ['item_name' => $item['name']]); }); $bar->advance(); }); Schema::drop('closets'); $bar->finish(); $this->info("\nCongrats! Everything are done."); } }