ListPlayerAcademyAttendanceForMyCardAction: lista presenças do utilizador autenticado, ordenadas por data de sessão (mais recente primeiro), com session.academyClass.venue eager-loaded.MyCard passa a renderizar um cartão Academy — presenças (lista ou estado vazio).BelongsTo<AcademyClassSession, $this> em AcademyClassSessionAttendance::session() (PHPStan).Fechar o ciclo treinador → atleta: o jogador vê o registo das aulas sem nova permissão Spatie (filtra sempre por user_id do atleta).
vendor/bin/sail artisan test tests/Feature/MyCard/MyCardAcademyAttendanceTest.php/my-card mostra turma, arena, data e estado.