truncate(); foreach ($datas as $data) { DB::table($table)->insertOrIgnore([ 'id' => $data->id, 'slug' => $data->code, 'name' => str_replace('"tm"', '"tk"', $data->name), 'description' => $data->description, 'type' => 'text', 'created_at' => $data->created_at, 'updated_at' => $data->updated_at, ]); } DB::statement(" SELECT setval('{$table}_id_seq', (SELECT MAX(id) from {$table})) "); } }