Duvida sobre eventos,
[Finalizado Pelo Aluno]
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?
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.
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
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)
Muito obrigado pelas informações.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!