@php $filteredMessages = collect($recipientInfo) ->groupBy('message_sender_id') ->map(function ($messages) { return $messages->sortByDesc('created_at')->first(); }) ->sortByDesc('created_at'); $totalMessages = $filteredMessages->count(); @endphp

Total Messages: {{ $totalMessages }}

@if($totalMessages > 0) @foreach ($filteredMessages as $index => $values) @php // Map recipient names based on recipient ID if ($values['message_recipient_id'] == '16479432566') { $recipientName = 'GURU'; } elseif ($values['message_recipient_id'] == '16479430707') { $recipientName = 'TASHAN'; } elseif ($values['message_recipient_id'] == '17783722112') { $recipientName = 'BOSS'; } elseif ($values['message_recipient_id'] == '14318045074') { $recipientName = 'Indian TV'; } elseif ($values['message_recipient_id'] == '16479432000') { $recipientName = 'Brampton'; } else { $recipientName = 'VOIS'; } @endphp @endforeach @else @endif
Product Name Customer Name Customer Mobile Created At
{{ $recipientName }} {{ $values['message_sender_name'] }} {{ $values['message_sender_id'] }} {{ $values['created_at'] }}
No data available