carregar URL principal
[Finalizado Pelo Aluno]
Olá, top o cursos e era tudo que eu queria para implementar um projeto, mas estou com a seguinte duvida.
tenho os seguintes subdominios:
client1.myapp.local
client2.myapp.local
mas queria ter acesso ao dominio principal myapp.local e não estou conseguindo uma logica dentro do laravel,
pois quero que os usuarios consigam cadastrar empresas independente do subdominio.
para ser um pouco mais exato
nessa validação no else if($tentant)
além de carregar a sessao queria redirecionar para outra rota
Olá, Davison!
Tudo bem?
Obrigado pelo feedback amigo. TMJ!
---
Antes de ir um pouco mais para a parte técnica, me diga um pouco mais dos requisitos, um tenant (empresa) vai poder cadastrar outro tenant? Qual será a relação entre um tenant e outro neste caso.
A ideia e a seguinte. O sistema que estou desenvolvendo vai ter o domínio principal.
Myapp.com onde vai está o site com as informações do sistema.
Vai ter a opção de cadastro myapp.com/registro que vai cadastrar igual como ensina no curso. Onde na tabela de user vai ter o tenant_id. Após logar quero carregar automaticamente os dados da empresa.
Esse usuário vai cadastrar o subdomínio desejado. Exemplo: client1.myapp.com.
Quando um usuário acessar client.myapp.com quero redirecionar para outra rota.
Se me fiz entender ... Show, caso contrário vou mandar o link do fluxo que quero.
Obs: esse meu questionamento e pq não estou conseguindo automazar no laravel. :)
O que quero na verdade e que funcione do jeito que foi feito no curso, mas que a url principal possa carregar
Certo, em que ponto você travou?
Tem algum código ou ponto bem específico para trabalharmos em cima?
estou travado nessa lógica aqui valida se tem ou não subdominio, com isso a url principal não carrega redireciona para 404 e quero
que a URl principal carregue. nesse ponto
if (!$tenant && $request->url() != route('tenant.404')) {
return redirect()->route('tenant.404');
} else if ($tenant) {
$this->setSession($tenant->only([
'name', 'uuid', 'subdomain'
]));
}
OBS: poderia ter a opção de exluir ou editar o ticket, cliquei no enter sem querer e foi antes de concluir
Olá, Davson!
Você finalizou o ticket, conseguiu progredir amigo?
Qualquer problema, pode me enviar um e-mail. TMJ!
Opa, consegui resolver, agora consigo acessar a URL principal ... E na URL principal o usuário consegui fazer o cadastro... Mas vai consegui logar pq logar eh só quando está no subdomínio.
Vlw pela atenção e a cada dia que aprendo mas o laravel (com vc) mas me apaixono pelo laravel.
TMJ amigo.
estou com diviculdade de testar online nas hospedagem, tem alguma que recomente para que funcione esse sistema?
Eu uso e recomendo a Digital Ocean;
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!