From f74d8751d2df78b7920fd541558bd0edba411848 Mon Sep 17 00:00:00 2001 From: E98Developer Date: Sat, 21 Mar 2026 07:28:01 +0100 Subject: [PATCH] =?UTF-8?q?EV3-388=20Verzi=C3=B3v=C3=A1ltott=20teszt-=20?= =?UTF-8?q?=C3=9Aj=20besz=C3=A1ll=C3=ADt=C3=B3=20felvitele?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Admin/SupplierController.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/Admin/SupplierController.php b/app/Http/Controllers/Admin/SupplierController.php index 2a99adb..fee34f2 100644 --- a/app/Http/Controllers/Admin/SupplierController.php +++ b/app/Http/Controllers/Admin/SupplierController.php @@ -22,6 +22,7 @@ class SupplierController extends Controller public function __construct(SupplierService $service) { $this->service = $service; + } /** @@ -134,7 +135,6 @@ private function getSupplierDataFromRequest(Request $request) $disk = 'image'; // A Storage::path('') visszaadja a disk root könyvtárát $diskPath = \Storage::disk($disk)->path(''); - // Kiszámoljuk a relatív útvonalat a public mappához képest $pathPrefix = str_replace(public_path(), '', $diskPath); $pathPrefix = ltrim($pathPrefix, DIRECTORY_SEPARATOR); @@ -149,7 +149,13 @@ private function getSupplierDataFromRequest(Request $request) \Storage::disk($disk)->delete(str_replace($pathPrefix, '', $supplier->logoFile)); } } - $path = $request->file('logoFile')->store('/supplierLogo', $disk); + //$path = $request->file('logoFile')->store('/supplierLogo', $disk); + if ($request->hasFile('logoFile') && $request->file('logoFile')->isValid()) { + $path = $request->file('logoFile')->store('/supplierLogo', $disk); + } else { + // Logoljuk a hibát, hogy lássuk, miért nem jön át a fájl + $this->logger->error('Fájlfeltöltési hiba: ' . ($request->file('logoFile') ? 'Érvénytelen fájl' : 'Nincs fájl a kérésben')); + } $data['logoFile'] = $pathPrefix.$path; } @@ -338,8 +344,8 @@ public function attachFile(int $supplierId): JsonResponse } } } - Log::info('supplierNewFile prepared'.var_export($toEmailAddress,true)); - Log::info('supplierNewFile prepared'.var_export($emailData,true)); + \Log::info('supplierNewFile prepared'.var_export($toEmailAddress,true)); + \Log::info('supplierNewFile prepared'.var_export($emailData,true)); \Mail::send('email.supplierNewFile', [ 'emailData' => $emailData, ], function ($m) use ($toEmailAddress) {