[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)

Acesso a subdomínios específicos que não são de tenants

[Finalizado Pelo Aluno]

Adriano Ferreira
Criador Adriano Ferreira 22/06/2020

Como poderia ser feito para acessar um subdomínio tipo blog.meusite.com sendo que esse subdomínio não é de um tenant e sim do próprio site.

Manager Carlos Ferreira 22/06/2020

Olá, Adriano!
Tudo bem?

Lá no middleware CheckSubdomainMain você pode criar um if e validar se o valor é do subdomínio igual "blog", e aplicar uma regra especifica para este subdomínio, como exibir o blog.

Pegou a ideia amigo?

Carlos Ferreira
Criador Adriano Ferreira 22/06/2020

Peguei sim, mas ai surgiu outra dúvida:

Supondo que tanto os tenants como o blog tenha uma rota que leva aos posts tipo "blog.meusite.com/posts" e "tenant1.meusite.com/posts", como poderia fazer para uma rota não sobrescreva a outra?

Adriano Ferreira
Manager Carlos Ferreira 22/06/2020

Se o middleware estiver ok ao buscar os posts já vai conseguir retornar os posts do tenant especifico. Apenas no subdomínio blog. que vai buscar os posts do tenant principal.

Carlos Ferreira
Criador Adriano Ferreira 22/06/2020

Sendo entre o tenant específico e o principal tá certo, mas com relação a um subdomínio que não é do tenant específico nem do principal, como em uma aplicação multi-auth, tendo a rota com o mesmo nome? Teria que ser outro projeto para esse outro auth?

 

Melhorando a ideia

Tenho a seguinte estrutura para os tenants:

Route::get('/produtos', 'Tenant\ProdutosController@index');

tenant1.meusite.com/produtos (tenant específico)

principal.meusite.com/produtos (tenant principal) até aqui ok

 

Mas aí tenho um outro tipo de usuário que não é um tenant com a mesma rota

Route::get('/produtos', 'Clientes\ProdutosController@index');

cliente.meusite.com/produtos

 

Como ficaria para o laravel saber que quero entrar nos produtos do cliente e não nos produtos dos tenants principal ou específico?

Adriano Ferreira
Manager Carlos Ferreira 22/06/2020

Mas, esse sudomínio é fixo "cliente", ou pode variar?
Porque se for fixo você pode controlar tudo no migration, agora se for dinâmico fica mais complexo do que simplesmente fazer um if.

Carlos Ferreira
Criador Adriano Ferreira 22/06/2020

Seria fixo mesmo, assim da pra ter uma ideia de como fazer. vlw.

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!