• {{ $notification->created_at->diffForHumans() }}
    @php // Ensure $notification->data is decoded into an array $notificationData = is_array($notification->data) ? $notification->data : json_decode($notification->data, true); @endphp @if(isset($notificationData['data'])) @if ($notificationData['data']['notification_group'] == 'appointment')

    ID:

    #{{ $notificationData['data']['id'] }}

    @elseif($notificationData['data']['notification_group'] == 'requestservice')

    ID:

    #{{ $notificationData['data']['id'] }}

    @elseif($notificationData['data']['notification_group'] == 'wallet') @else

    ID:

    #{{ $notificationData['data']['id'] }}

    @endif @endif
    @php // Determine the user based on the notification type $user = null; if (isset($notificationData['data']['notification_group'])) { $userIdKey = $notificationData['data']['notification_group'] == 'requestservice' ? 'vendor_id' : 'user_id'; $user = \App\Models\User::find($notificationData['data'][$userIdKey] ?? null); } @endphp

    Type:

    {{ ucfirst($notificationData['data']['notification_group'] ?? '') }}
    @php // Fetch the notification message safely $notificationTemplate = \Modules\NotificationTemplate\Models\NotificationTemplateContentMapping::where( 'subject', $notificationData['subject'] ?? null )->first(); @endphp @if($notificationData['data']['notification_group'] == 'wallet')
    {{ $notificationData['subject'] ?? '' }}
    @elseif ($notificationData['data']['notification_group'] == 'appointment')
    {{ $notificationData['subject'] ?? '' }}
    @else
    {{ $notificationData['subject'] ?? '' }}
    @endif @if(isset($notificationData) && isset($notificationData['data']) && $notificationData['data']['notification_type']=='wallet_refund' || $notificationData['data']['notification_type']=='cancel_appointment' ) {{ $notificationData['data']['notification_msg'] ?? '' }} @else {{ $notificationTemplate->notification_message ?? '' }} @endif