diff --git a/app/Filament/Resources/VisitorEntryResource.php b/app/Filament/Resources/VisitorEntryResource.php index db76cd9..85ca5a3 100644 --- a/app/Filament/Resources/VisitorEntryResource.php +++ b/app/Filament/Resources/VisitorEntryResource.php @@ -170,7 +170,7 @@ class VisitorEntryResource extends Resource ->disk('public') ->height(50) ->width(50) - ->defaultImageUrl('https://ui-avatars.com/api/?name=Visitor&background=555&color=fff') + // ->defaultImageUrl('https://ui-avatars.com/api/?name=Visitor&background=555&color=fff') ->alignCenter() ->extraImgAttributes(['style' => 'border-radius: 6px; object-fit: cover;']), Tables\Columns\TextColumn::make('type') diff --git a/app/Filament/Resources/VisitorEntryResource/Pages/CreateVisitorEntry.php b/app/Filament/Resources/VisitorEntryResource/Pages/CreateVisitorEntry.php index d654bad..5095d4f 100644 --- a/app/Filament/Resources/VisitorEntryResource/Pages/CreateVisitorEntry.php +++ b/app/Filament/Resources/VisitorEntryResource/Pages/CreateVisitorEntry.php @@ -111,29 +111,29 @@ class CreateVisitorEntry extends CreateRecord !empty($data['photo']) && str_starts_with($data['photo'], 'data:image') ) { - $imageData = explode(',', $data['photo'])[1]; + try { + $imageData = explode(',', $data['photo'])[1]; - $filename = 'visitor_' . time() . '_' . uniqid() . '.jpg'; + $filename = 'visitor_' . time() . '_' . uniqid() . '.jpg'; - $path = 'uploads/visitor-photos/' . $filename; + $path = 'visitor-photos/' . $filename; - Storage::disk('local')->put( - $path, - base64_decode($imageData) - ); + $decoded = base64_decode($imageData); - $decoded = base64_decode($imageData); + $saved = Storage::disk('public')->put($path, $decoded); - $saved = Storage::disk('local')->put($path, $decoded); + \Log::info('PHOTO UPLOAD (PUBLIC):', [ + 'filename' => $filename, + 'path' => $path, + 'size_bytes' => strlen($decoded), + 'saved' => $saved ? 'SUCCESS' : 'FAILED', + ]); - \Log::info('PHOTO UPLOAD: file details', [ - 'filename' => $filename, - 'path' => $path, - 'size_bytes' => strlen($decoded), - 'saved' => $saved ? 'SUCCESS' : 'FAILED', - ]); + $data['photo'] = $path; - $data['photo'] = $path; + } catch (\Exception $e) { + \Log::error('PHOTO UPLOAD ERROR: ' . $e->getMessage()); + } } return $data;