[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Junior Marquezano
Criador Junior Marquezano 23/09/2018

Como seria caso essa aplicação fosse para o front-end também? Por exemplo, no admin pegamos o tenant_id pelo auth() mais e se fosse para expor dados para todos sem estar logado?

Outra dúvida, para utilizar com API, seria a mesma forma? Para ser consumida pelo Vue?

Desde já agradeço, gostei bastante do curso.

Manager Carlos Ferreira 23/09/2018

Olá, Junior!
Tudo bem?

Uma excelente pergunta.

Nesse modelo que trabalhos é focado para dados ligados a um tenant (user/cliente), semelhante ao GitHub.

Para retornar os dados sem a necessidade de autenticação, e sem a necessidade de segmentação é necessário filtrar os registros dos tenants por subdomínio.

Seria o seguinte, ao acessar o domínio cliente01.dominio.com retorna apenas os registros do tenant cliente01.
Ao acessar o domínio cliente02.dominio.com retorna apenas os registros do tenant cliente02, e assim por diante.

Tenho uma excelente noticia, vou lançar a v.2 desse curso, onde vou abordar exatamente esse tipo de segmentação, e separação dos registros por subdomínio.

--------------------------
Sobre a API, sim é da mesma forma. Porque como usa uma API Laravel com Vue.js normalmente usa o JWT ou Passport para autenticar, nesse modelo você consegue recuperar o usuário logado e partir do token Bearer enviado, o que nesse caso funciona perfeitamente a segmentação de registros a partir do usuário (tenant).

Carlos Ferreira
Herman Monteiro 23/09/2018

Opa Carlos, seguindo a lógica da dúvida do colega, como faço para exibir os dados do cliente no front mas sem vincular ao cliente01.dominio.com etc? 

Tipo, minha idéia é um sistema singledatabase e singlecodebase, onde cada cliente poderá utilizar seu próprio domínio e não um subdomínio do meu, exemplo:

Site/Front: www.dominiodocliente01.com.br  - www.dominiodocliente02.com.br

Painel Admin: www. dominiodocliente01.meusistema.com.br ou www.meusistema.com.br/admin-client

Herman Monteiro
Manager Carlos Ferreira 23/09/2018

Olá, Herman!
Tudo bem?

No curso de multi-database trabalhei a ideia de separação do tenant por domínio, e não subdomínio. Acredito que vá ao encontro do que precisa.

Cria uma nova thread (ticket) para discutirmos esse assunto e eu te ajudar com mais precisão no que precisa.

Abs;

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!