From 54abae77d12616f99b8fb622a167641a764f72ac Mon Sep 17 00:00:00 2001 From: paoloar77 Date: Wed, 27 Nov 2024 14:48:14 +0100 Subject: [PATCH] aa --- app/Http/Controllers/ArticleController.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/ArticleController.php b/app/Http/Controllers/ArticleController.php index 21cf314c..1d30ceb2 100755 --- a/app/Http/Controllers/ArticleController.php +++ b/app/Http/Controllers/ArticleController.php @@ -6,11 +6,13 @@ use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Illuminate\Support\Facades\DB; // Added use statement +use Illuminate\Support\Facades\View; // Importa View + use App\Article; class ArticleController extends Controller // Should extend AbstractController { - public function exportArticlesSales(Request $request): Response + public function exportArticlesSales(Request $request): View { try { $articoliVenduti = Article::join('T_WEB_Ordini', 'T_WEB_Articoli.idArticolo', '=', 'T_WEB_Ordini.codArticoloGM') @@ -43,11 +45,14 @@ class ArticleController extends Controller // Should extend AbstractController $csvContent .= $articoloVenduto->idArticolo . ',' . $articoloVenduto->Titolo . ',' . $articoloVenduto->totaleVenduto . "\n"; // Aggiunto il campo Titolo nei dati } - view('export_articles_sales', ['articoliVenduti' => $articoliVenduti]); + $esporta = false; - $response->setContent($csvContent); - - return $response; + if ($esporta) { + $response->setContent($csvContent); + return $response; + } else { + return view('export_articles_sales', ['articoliVenduti' => $articoliVenduti]); + } } catch (\Exception $e) { return new Response('Error exporting articles: ' . $e->getMessage(), 500);