Erro no redirecionamento
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 ?
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')) {
[...]
}
Criador
Lucas Brigido
vou testar...obg !
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é ?
Manager
Carlos Ferreira
Sim, pode! =D
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);
}
Manager
Carlos Ferreira
Olá, Nathalia!
Abre uma nova thread (ticket) para discutirmos o seu problema.
No aguardo.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!