From 91225d7796aeefde65092bc5a8d6d035d235678e Mon Sep 17 00:00:00 2001 From: ale Date: Thu, 19 Jun 2025 15:32:48 -0300 Subject: [PATCH] Usando CsvHelper --- app/Http/Controllers/ComisionesController.php | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/app/Http/Controllers/ComisionesController.php b/app/Http/Controllers/ComisionesController.php index 3adc986..6c2fb6e 100644 --- a/app/Http/Controllers/ComisionesController.php +++ b/app/Http/Controllers/ComisionesController.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers; use App\GrupoDeCompra; use App\Helpers\CanastaHelper; +use App\Helpers\CsvHelper; use App\Producto; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; @@ -87,17 +88,11 @@ class ComisionesController ]); $file = $request->file('data')->getPathname(); - $csv = Reader::createFromPath($file, 'r'); + try { - $csv->setDelimiter("|"); - $csv->setEnclosure("'"); - $csv->setHeaderOffset(0); - $records = $csv->getRecords(); - } catch (InvalidArgument|Exception $e) { - Log::error($e->getMessage()); - return response()->json([ - 'message' => 'No se pudo leer el csv', - ]); + $records = CsvHelper::getRecords($file, "No se pudo leer el archivo."); + } catch (Exception $e) { + return response()->json(['message' => $e->getMessage()], 500); } foreach ($records as $record) {