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