Erro no redirecionamento
![Lucas Brigido](https://academy.especializati.com.br/assets/site/imgs/no-image.png)
Criador
Lucas Brigido
web.php
$this->view('/404-tenant','errors.404-tenant')->name('error.tenant');
tenantMiddleware
tenantMiddleware
if(!$company)
{
return redirect()->route('error.tenant');
}
Criador
Lucas Brigido
onde está o erro ?
![Lucas Brigido](https://academy.especializati.com.br/assets/site/imgs/no-image.png)
Manager
Carlos Ferreira
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](https://storage.googleapis.com/eti-academy/users/carlos-ferreira.jpg)
Criador
Lucas Brigido
vou testar...obg !
![Lucas Brigido](https://academy.especializati.com.br/assets/site/imgs/no-image.png)
Criador
Lucas Brigido
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](https://academy.especializati.com.br/assets/site/imgs/no-image.png)
Manager
Carlos Ferreira
Sim, pode! =D
![Carlos Ferreira](https://storage.googleapis.com/eti-academy/users/carlos-ferreira.jpg)
Nathalia Maiyumi Kozima Soares
Já possui essa verificação.
Mas continuando dando error 404.
public function handle($request, Closure $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](https://academy.especializati.com.br/assets/site/imgs/no-image.png)
Manager
Carlos Ferreira
Olá, Nathalia!
Abre uma nova thread (ticket) para discutirmos o seu problema.
No aguardo.
![Carlos Ferreira](https://storage.googleapis.com/eti-academy/users/carlos-ferreira.jpg)
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!