[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Herman Monteiro
Criador Herman Monteiro 16/03/2019

Opa Carlos, posso utilizar esta mesma lógica caso eu queira identificar por dóminio? 

 

Ao invés do cliente cadastrar client1.meusistema.com ele vai cadastrar dominiodocliente.com.

Manager Carlos Ferreira 16/03/2019

Olá, Herman!

Pode sim, com certeza! :)

Abs;

Carlos Ferreira
Criador Herman Monteiro 16/03/2019

Certo, já no caso do subdomínio, alguma sugestão ou dica para que o sistema possa gerar este subdomínio automáticamente e já direcionar o usuário para a dashboard após concluir o cadastro? Para entender melhor, acesse o https://www.nuvemshop.com.br/ e crie uma loja de teste, quero criar algo similar.

Herman Monteiro
Manager Carlos Ferreira 16/03/2019

Olá!

Fiz o cadastro aqui para entender como funciona.

Esse sistema o modelo de identificação do tenant é por subdomínio.

Automatizaram até as configurações do subdomínio, no servidor (se for uma aplicação PHP pode ser apache, ou nginx).

Veja como criar uma expressão regular no nginx para trabalhar com subdomínios dinâmicos: https://gist.github.com/Greegko/6e7b773733d6a7cdb27ddad787792a48

-------------------------------------

O ponto neste caso é que ao criar um novo tenant, precisa pegar subdomínio do mesmo e direcionar, assim:
public function store(Request $request)
{
    $tenant = Tenant::create($request->all());

    $subdomain = $tenant->subdomain;

    // $url = "{$subdomain}.dominio.com.br";
    $url = "{$subdomain}.{config('app.url')}";

    return redirect()->away($url);
}

Carlos Ferreira
Criador Herman Monteiro 16/03/2019

Shoooow de bola cara, matou a charada! Entendi como devo fazer agora.vlw

Herman Monteiro
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!