Redirecionar para rota diferente na mesma função.
![Ademir Bastiani](https://storage.googleapis.com/eti-academy/users/ademir-bastiani.jpg)
Olá Carlos!
Como faço para a função redirecionar para rotas diferentes quando estamos utilizando e mesma função para remover itens de paginas diferentes. Posso fazer um if() , mas como saber em qual rotas estamos para depois redirecionar corretamente.
Olá, Ademir!
Tudo bem?
Você pode usar if para determinar os redirecionamentos.
Você pode pegar informações das rotas, como:
request()::route()->getName();
Também é possível pegar a URL, o verbo http e etc.
![Carlos Ferreira](https://storage.googleapis.com/eti-academy/users/carlos-ferreira.jpg)
Perfeito, mas não sei como fazer.
![Ademir Bastiani](https://storage.googleapis.com/eti-academy/users/ademir-bastiani.jpg)
Eu preciso entender um pouco melhor a sua ideia, porque você consegue com if ou switch definir para qual rota exatamente vai redirecionar...
Exemplo:
$routeName = request()::route()->getName();
if ($routeName = 'nome.x') {
return redirect('url-redircionar-x');
} else if ($routeName = 'nome.y') {
return redirect('url-redircionar-y');
}
return redirect('url-redircionar-default');
![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!