From 208cb31b5311cfdcaea9b582f51cd9ee696914c0 Mon Sep 17 00:00:00 2001 From: ale Date: Fri, 20 Jun 2025 17:03:00 -0300 Subject: [PATCH] Manejo de erroes --- app/Http/Controllers/AdminController.php | 8 +++++++- app/Http/Controllers/ComisionesController.php | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/AdminController.php b/app/Http/Controllers/AdminController.php index a280c84..48a2faf 100644 --- a/app/Http/Controllers/AdminController.php +++ b/app/Http/Controllers/AdminController.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers; use App\GrupoDeCompra; use League\Csv\Exception; +use Mpdf\MpdfException; class AdminController extends Controller { @@ -17,7 +18,12 @@ class AdminController extends Controller } public function exportarPedidosAPdf(GrupoDeCompra $gdc) { - $gdc->exportarPedidosAPdf(); + try { + $gdc->exportarPedidosAPdf(); + return response(); + } catch (MpdfException $e) { + return response()->json(['message' => $e->getMessage()], 500); + } } public function exportarPedidoACSV(GrupoDeCompra $gdc) diff --git a/app/Http/Controllers/ComisionesController.php b/app/Http/Controllers/ComisionesController.php index 6c5d555..769d6b7 100644 --- a/app/Http/Controllers/ComisionesController.php +++ b/app/Http/Controllers/ComisionesController.php @@ -10,6 +10,7 @@ use App\Producto; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; use League\Csv\Exception; +use Mpdf\MpdfException; use Symfony\Component\HttpFoundation\BinaryFileResponse; class ComisionesController @@ -54,7 +55,12 @@ class ComisionesController } public function pdf() { - GrupoDeCompra::exportarPedidosBarrialesAPdf(); + try { + GrupoDeCompra::exportarPedidosBarrialesAPdf(); + return response(); + } catch (MpdfException $e) { + return response()->json(['message' => $e->getMessage()], 500); + } } public function cargarCanasta(Request $request): JsonResponse