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) {