Gostaria de saber a implementação opcional do Slug, pois no conteúdo da classe Video, o método recuperarUrl está diferente.
Na classe AluraMais ficou assim:
public function recuperarUrl(): string
{
return 'http://videos.alura.com.br/' . new Slug($this->categoria) . '/' . new Slug($this->nome);
}
está correto ?