EnrollPlayerByEmailInAcademyClassAction — valida email, exige role player, evita duplicados; delega em AddAcademyClassMemberAction.RemoveAcademyClassMemberAction + RemoveAcademyClassMemberData.ClassRoster (Livewire): formulário Flux (email + «Adicionar à turma») e botão «Remover» com wire:confirm, visíveis apenas com manageStudents na turma.Gate para coach errado.Próximo passo natural após persistência: UX real para dono/treinador gerirem alunos sem Tinker.
vendor/bin/sail artisan testplayer → ver tabela; remover com confirmação.