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

carregar URL principal

[Finalizado Pelo Aluno]

Davson Santos
Criador Davson Santos 14/06/2022

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.

Criador Davson Santos 14/06/2022

para ser um pouco mais exato

if (!$tenant && $request->url() != route('tenant.404')) {
                return redirect()->route('tenant.404');
            } else if ($tenant) {
                $this->setSession($tenant->only([
                    'name', 'uuid', 'subdomain'
                ]));

            }

nessa validação no else if($tentant)

além de carregar a sessao queria redirecionar para outra rota

Davson Santos
Manager Carlos Ferreira 14/06/2022

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.

Carlos Ferreira
Criador Davson Santos 14/06/2022

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. :)

Davson Santos
Criador Davson Santos 14/06/2022

O que quero na verdade e que funcione do jeito que foi feito no curso, mas que a url principal possa carregar

Davson Santos
Manager Carlos Ferreira 14/06/2022

Certo, em que ponto você travou?

Tem algum código ou ponto bem específico para trabalharmos em cima?

Carlos Ferreira
Criador Davson Santos 14/06/2022

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 

Davson Santos
Criador Davson Santos 14/06/2022

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

 

 

 

Davson Santos
Manager Carlos Ferreira 14/06/2022

Olá, Davson!

Você finalizou o ticket, conseguiu progredir amigo?

Qualquer problema, pode me enviar um e-mail. TMJ!

Carlos Ferreira
Criador Davson Santos 14/06/2022

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.

 

 

Davson Santos
Manager Carlos Ferreira 14/06/2022

TMJ amigo.

Carlos Ferreira
Criador Davson Santos 14/06/2022

estou com diviculdade de testar online nas hospedagem, tem alguma que recomente para que funcione esse sistema?

Davson Santos
Manager Carlos Ferreira 14/06/2022

Eu uso e recomendo a Digital Ocean;

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!