[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Warquia Pereira Santos
Criador Warquia Pereira Santos 31/05/2021

Professor li o ativo sobre eventos porém não conseguir entender a real funcionalidade, pois no exemplo do video disparamos na classe Company::store o evento event(new CompanyCreated($company)); mas não e a mesma coisa de chamar diretamente a classe CompanyCreated ou CreateDataBase sem passar como evento?

Manager Carlos Ferreira 31/05/2021

Olá, Warquia!
Tudo bem?

Excelente pergunta.

Por que usar eventos, e não invocar a classe direto?
A vantagem dos eventos são os listeners, ou seja, uma sequência se ações que acontecerão quando o evento for disparado.

Exemplo:
Disparou o evento que avisa que uma nova empresa foi criada: CompanyCreated
Automaticamente podemos atrelar a esse evento uma série de ações (Listeners), como:
> Criar o Banco de Dados
> Rodar os Migrations
> Cadastrar Novo Usuário na Base da Empresa
> Enviar E-mail de Boas Vindas
> Enviar SMS
> N ações

Resumindo, podemos encadear uma série automática de eventos.

Carlos Ferreira
Criador Warquia Pereira Santos 31/05/2021

Obrigado Professor por responder, creio que compreendir a ideia.

Agora me restou outra rsr: se tem alguma aula ou curso onde fala sobre como criar os subdominios automaticamente? ex: loja1.myapp.com, loja2.myapp.com etc...

 

Muito obrigado

Warquia Pereira Santos
Manager Carlos Ferreira 31/05/2021

Você pode usar a Cloudflare (eu uso recomendo ela).

Embora não seja muito recomendado, você pode configurar os domínios com *, assim vai permitir qualquer subdomínio estacionar na sua aplicação (nesse caso cabe a sua aplicação filtrar isso, igual feito no curso de single database subdomain)

Carlos Ferreira
Criador Warquia Pereira Santos 31/05/2021

Muito obrigado pelas informações.

Warquia Pereira Santos
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!