@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)
Product Name
Customer Name
Customer Mobile
Created At
@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
{{ $recipientName }}
{{ $values['message_sender_name'] }}
{{ $values['message_sender_id'] }}
{{ $values['created_at'] }}
@endforeach @else
No data available
@endif