{{ $messages->first()->sender_name }}
@php $lastDate = null; @endphp @foreach ($messages as $message) @php $messageDate = \Carbon\Carbon::parse($message->created_at)->format('Y-m-d'); $isSender = $message->sender_name === $messages->first()->sender_name; @endphp {{-- Display date header when the date changes --}} @if ($lastDate !== $messageDate)
{{ $messageDate }}
@php $lastDate = $messageDate; @endphp @endif {{-- Message Display --}}
{{-- Check if the message is a reply --}} @if ($message->parent_message)
{{ $message->parent_sender_name }}
{{ $message->parent_message }}
@endif
@if(!$message->parent_sender_name){{ $message->sender_name }}@endif
{{ $message->message }}
{{ \Carbon\Carbon::parse($message->created_at)->format('h:i A') }}
@endforeach