4 Commits

Author SHA1 Message Date
dhanabalan
2dd3b35eb5 added profile logo in visitor
Some checks failed
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Has been cancelled
Gemini PR Review / Gemini PR Review (pull_request) Has been cancelled
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (pull_request) Has been cancelled
Laravel Larastan / larastan (pull_request) Has been cancelled
Laravel Pint / pint (pull_request) Has been cancelled
2026-05-26 15:56:46 +05:30
dhanabalan
4129a7a251 added default avatar ui image in visitor
Some checks failed
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Has been cancelled
Gemini PR Review / Gemini PR Review (pull_request) Has been cancelled
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (pull_request) Has been cancelled
Laravel Larastan / larastan (pull_request) Has been cancelled
Laravel Pint / pint (pull_request) Has been cancelled
2026-05-26 15:31:10 +05:30
dhanabalan
d6aea93d00 removed default image url in visitor
Some checks failed
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Has been cancelled
Gemini PR Review / Gemini PR Review (pull_request) Has been cancelled
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (pull_request) Has been cancelled
Laravel Larastan / larastan (pull_request) Has been cancelled
Laravel Pint / pint (pull_request) Has been cancelled
2026-05-26 15:28:23 +05:30
dhanabalan
fb91bea7c4 changed logic in visito entry
Some checks failed
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Has been cancelled
2026-05-26 15:27:25 +05:30
2 changed files with 18 additions and 17 deletions

View File

@@ -170,7 +170,8 @@ 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')
->defaultImageUrl(asset('images/profile.png'))
->alignCenter()
->extraImgAttributes(['style' => 'border-radius: 6px; object-fit: cover;']),
Tables\Columns\TextColumn::make('type')

View File

@@ -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;