{{$personas->sortBy('nacimiento')->first()->nombrecompleto()}} - {{$personas->sortBy('nacimiento')->first()->edad()}} @for($mes = 1; $mes <= 12; $mes++) @php $personasMes = $personas ->filter(fn($p) => \Carbon\Carbon::parse($p->nacimiento)->month === $mes) ->sortBy(fn($p) => \Carbon\Carbon::parse($p->nacimiento)->day); $nombreMes = \Carbon\Carbon::create()->month($mes)->locale('es')->monthName; @endphp

{{ $nombreMes }}

@if($personasMes->isNotEmpty())
@foreach ($personasMes as $persona) @endforeach
Nombre Edad Fecha de nacimiento
{{ \Carbon\Carbon::parse($persona->nacimiento)->format('d') }} - {{ $persona->nombrecompleto() }} {{ $persona->edad() }} {{ \Carbon\Carbon::parse($persona->nacimiento)->format('d-m-Y') }}
@else
Sin cumpleaƱos registrados este mes.
@endif
@endfor