get(); $bar = $this->output->createProgressBar(count($oldData)); $bar->start(); $newData = []; foreach ($oldData as $key => $value) { $newData[] = [ 'id' => $value->id, 'coupon_id' => $value->system_coupon_user_id ?? 0, 'user_id' => $value->user_id ?? 0, 'order_main_id' => $value->order_main_id ?? 0, 'user_receive_id' => $value->user_receive_id ?? 0, 'number' => $value->number ?? 0, 'use_time' => $value->use_time ?? 0, 'status' => $value->status ?? 0, 'return_time' => $value->return_time ?? 0, 'created_at' => $value->created_at ?? 0, 'updated_at' => time(), ]; $bar->advance(); } // insert new data to new table DB::table($newTableName)->insert($newData); $bar->finish(); return 0; } }