Usando CsvHelper
This commit is contained in:
parent
a3b6d686d3
commit
91225d7796
1 changed files with 5 additions and 10 deletions
|
@ -4,6 +4,7 @@ namespace App\Http\Controllers;
|
||||||
|
|
||||||
use App\GrupoDeCompra;
|
use App\GrupoDeCompra;
|
||||||
use App\Helpers\CanastaHelper;
|
use App\Helpers\CanastaHelper;
|
||||||
|
use App\Helpers\CsvHelper;
|
||||||
use App\Producto;
|
use App\Producto;
|
||||||
use Illuminate\Http\JsonResponse;
|
use Illuminate\Http\JsonResponse;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
@ -87,17 +88,11 @@ class ComisionesController
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$file = $request->file('data')->getPathname();
|
$file = $request->file('data')->getPathname();
|
||||||
$csv = Reader::createFromPath($file, 'r');
|
|
||||||
try {
|
try {
|
||||||
$csv->setDelimiter("|");
|
$records = CsvHelper::getRecords($file, "No se pudo leer el archivo.");
|
||||||
$csv->setEnclosure("'");
|
} catch (Exception $e) {
|
||||||
$csv->setHeaderOffset(0);
|
return response()->json(['message' => $e->getMessage()], 500);
|
||||||
$records = $csv->getRecords();
|
|
||||||
} catch (InvalidArgument|Exception $e) {
|
|
||||||
Log::error($e->getMessage());
|
|
||||||
return response()->json([
|
|
||||||
'message' => 'No se pudo leer el csv',
|
|
||||||
]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ($records as $record) {
|
foreach ($records as $record) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue