Acesso a subdomínios específicos que não são de tenants
[Finalizado Pelo Aluno]
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.
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?
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?
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.
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?
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.
Seria fixo mesmo, assim da pra ter uma ideia de como fazer. vlw.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!