csv_to_array($file, $header); $data = array_map(function ($arr) { $arr['coordinate'] = json_encode(['lat' => $arr['lat'], 'long' => $arr['long']]); unset($arr['lat'], $arr['long']); return $arr; }, $data); DB::table('provinsi')->insert($data); } }