@forelse ($notifications as $item) @php $typeNotification = $item->type_notification; $statusRead = $item->is_read ? 'is-read' : 'is-unread'; // ambil pas_photo aman pakai optional() $pasPhoto = null; if ($typeNotification === 'employee' || $typeNotification === 'user') { $pasPhoto = optional($item->user)->pas_photo; } elseif ($typeNotification === 'visitor') { $pasPhoto = optional($item->visitor)->pas_photo; } else { $pasPhoto = optional($item->createdBy)->pas_photo; } $avatar = $pasPhoto ? Util::linkFile('pas-photo', $pasPhoto) : asset('assets/img/avatars/placeholder.jpg'); // fallback jika kosong $urlUpdate = route('notification.update', ['id' => $item->id]); @endphp
{{ $item->created_at->format('d M Y') }}
{{ $item->created_at->format('H:i') }}
User Avatar
{!! $item->message !!}
@empty
No Data

@lang('app.data_not_available')

@lang('app.empty_state')

@endforelse