@if (count($appointmentsGroupedByDoctors) > 0)
@foreach ($appointmentsGroupedByDoctors as $date => $doc)
{{ \Carbon\Carbon::parse($date)->format('d-M-Y') }} ({{ \Carbon\Carbon::parse($date)->format('l') }})
    @foreach ($intervals as $interval)
  • {{ $interval->format('H:i') }}
  • @endforeach
    @forelse ($doc as $appointmentsGroupedByDoctor)
  • @php $doc_start_time = $appointmentsGroupedByDoctor->first()->get_doctor_schedule($appointmentsGroupedByDoctor->first()->doctor->id, \Carbon\Carbon::parse($date)->format('l'))['start_time'] ?? '00:00'; $doc_end_time = $appointmentsGroupedByDoctor->first()->get_doctor_schedule($appointmentsGroupedByDoctor->first()->doctor->id, \Carbon\Carbon::parse($date)->format('l'))['end_time'] ?? '00:00'; @endphp {{ optional($appointmentsGroupedByDoctor->first()->doctor)->name }}
    ({{ \Carbon\Carbon::parse($doc_start_time)->format('H:i') }} - {{ \Carbon\Carbon::parse($doc_end_time)->format('H:i') }})
  • @empty
  • No appointment found try changing doctor and date
  • @endforelse
@endforeach
@else
    @foreach ($intervals as $interval)
  • {{ $interval->format('H:i') }}
  • @endforeach
    @forelse ($appointmentsGroupedByDoctors as $appointmentsGroupedByDoctor)
  • {{ $appointmentsGroupedByDoctor->first()->doctor->name }}
  • @empty
  • No appointment found try changing doctor and date
  • @endforelse
@endif