[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Vinicius  Silva
Criador Vinicius Silva 08/11/2021

 Muito bom o curso e estou usando como guia de implementação em um projeto de estudos, mas surgiu uma dúvida, com esse método desse vídeo consigo exibir infos da empresa mas e no caso de um sistema com subscrições como o do curso Laravel Cashier?

Como que eu poderia integrar as ações de cancelar, renovar e/ou reativar uma assinatura uma vez que os dados da empresa estão em outro banco? Eu literalmente estou "bugado" de como elaborar um caminho para isso, será que tem jeito?

Manager Carlos Ferreira 08/11/2021

Olá, Vinicius!
Tudo bem?

Primeiramente, obrigado pelo feedback.

---

Os dados da empresa ficaram na base principal, certo?
Todas as questões de assinatura (tabelas do cashier) devem ficar na base principal também.

A partir dos dados do tenant (empresa) que estão na base principal, inclusive sobre as informações de assinatura, você consegue controlar o acesso da empresa (e todos os seus colaboradores) ao sistema.

Fui claro amigo?

Carlos Ferreira
Criador Vinicius Silva 08/11/2021

Sim sim eu imaginei que seria dessa forma obrigado pela resposta, mas o que eu não consigo vislumbrar é como exibir dados da assinatura (histórico de faturas, verificar se a assinatura está ativa, ou mesmo quando a assinatura vai expirar) para um usuário logado no seu tenant uma vez que essas infos e métodos estão aplicados no banco principal e não no banco do tenant? 

Esse fluxo literalmente bugou minha mente....

Vinicius  Silva
Manager Carlos Ferreira 08/11/2021

Realmente é um fluxo completo, só na prática que você vai conseguir entender e chegar no melhor cenário.

Pra não ficar alternando o tempo todo de banco, você pode carregar os dados do tenant + informações de assinatura em sessão, assim evita essa troca constante de conexão.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!