[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Lucas Brigido
Criador Lucas Brigido 18/02/2019

web.php

$this->view('/404-tenant','errors.404-tenant')->name('error.tenant');

tenantMiddleware
if(!$company)
{
return redirect()->route('error.tenant');
}
Criador Lucas Brigido 18/02/2019

onde está o erro ?

Lucas Brigido
Manager Carlos Ferreira 18/02/2019

Olá, Lucas!
Como vai?

Está dando de muitos redirecionamentos?

Está faltando uma verificação, porque se já tiver na rota "/404-tenant" fica no loop infito de redirecionamento.

Esse if precisa ficar assim:
if (!$company && $request->url() != route('404.tenant')) {
    [...]
}

Carlos Ferreira
Criador Lucas Brigido 18/02/2019

vou testar...obg !

Lucas Brigido
Criador Lucas Brigido 18/02/2019

vlw...agr deu Certo!!

Deixa eu te perguntar carlos, essas coisas que a gnte tá fazendo, tbm pode ser aplicado pra api né ? só eu trocar, em vez de jogar no web eu jogo em api.php né ?

Lucas Brigido
Manager Carlos Ferreira 18/02/2019

Sim, pode! =D

Carlos Ferreira
Nathalia Maiyumi Kozima Soares 18/02/2019

Já possui essa verificação.

Mas continuando dando error 404.

public function handle($requestClosure $next)
    {
        $manager = app(ManagerTenant::class);
        if ($manager->domainIsMain())
            return $next($request);

        $company = $this->getCompany($request->getHost());
        
        if (!$company && $request->url() != route('404.tenant')) {
            return redirect()->route('404.tenant');
        } else if($request->url() != route('404.tenant') && !$manager->domainIsMain() ) {
            $manager->setConnection($company);
        }

        return $next($request);
    }
Nathalia Maiyumi Kozima Soares
Manager Carlos Ferreira 18/02/2019

Olá, Nathalia!

Abre uma nova thread (ticket) para discutirmos o seu problema.

No aguardo.

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

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!