1
resposta

[Dúvida] Sobre desafio de criar um listener para a adição da série

Boa noite. Fiquei na dúvida porque o professor deixou um desafio para criarmos apenas um novo listener de adição de série, mas o correto não seria criar um listener e um event? Porque o evento que temos é para uma série que já foi criada (envia e-mail e faz log).

1 resposta

Olá Karolina! Tudo joia?

Peço desculpa pela demora em respondê-la.

Na verdade, o professor está correto. O evento SeriesCreated já existe e é gerado quando uma série é criada. O listener EmailUsersAboutSeriesCreated é responsável por enviar e-mails e fazer o log quando uma série é criada. Portanto, não é necessário criar um novo evento.

No arquivo EventServiceProvider, o mapeamento de eventos para seus listeners é definido na propriedade $listen. Nesse caso, o evento SeriesCreated está mapeado para o listener EmailUsersAboutSeriesCreated. Isso significa que sempre que o evento SeriesCreated for criado, o listener EmailUsersAboutSeriesCreated será executado.

Portanto, você pode prosseguir com o desafio do professor e criar apenas o novo listener LogSeriesCreated para realizar o log de uma série criada. Certifique-se de adicionar o novo listener no mapeamento de eventos no EventServiceProvider.

Espero ter esclarecido sua dúvida! Se tiver mais alguma pergunta, estarei à disposição.

Grande abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software