Olá,
No video não está a controlar quando a pilha de histórico fica vazia. A solução para essa implementação poderia ser como a apresentada em baixo?
Ou recomendaria fazer de outra forma?
public function tocarUltimaMusicaHistorico(): void {
if($this->historico->count()) {
$musica = $this->historico->pop();
echo "Tocando musica do historico: " . $musica . "</br>";
}else{
echo "O histórico não tem músicas gravadas" . "<br>";
}
}
Obrigado