Queria sabre se existe a possibilidade caso o usuário digite uma rota que não existe dentro do sistema em vez de mostrar essa mensagem
NotFoundHttpException in RouteCollection.php line 145:
Mostra uma mensagem "Essa rota não existe" .
Queria sabre se existe a possibilidade caso o usuário digite uma rota que não existe dentro do sistema em vez de mostrar essa mensagem
NotFoundHttpException in RouteCollection.php line 145:
Mostra uma mensagem "Essa rota não existe" .
Oi Yuri, tudo bom?
Você pode fazer uma verificação da exceção que está chegando e renderizar a pagina que você quiser. Algo como:
public function render($request, Exception $exception)
{
if ($exception instanceof CustomException) {
return response()->view('errors.custom', [], 500);
}
return parent::render($request, $exception);
}
Você pode ver esse código e mais alguns na documentação:
https://laravel.com/docs/5.3/errors
Qualquer dificuldade compartilha com a gente. Abraço!
Seria assim?
public function render($request, Exception $e){
if ($e instanceof CustomException) {
return view('errors.pagenotfound', [], 500);
}
return parent::render($request, $e);
}
Eu uso a versão 5.0 do Laravel.
Tentativa.
public function render($request, Exception $e){
if ($e instanceof NotFoundHttpException) {
return "Mensagem de Erro, Opa Essa página não existe!";
}
return parent::render($request, $e);
}
Deu certo
public function render($request, Exception $e) {
if ($e instanceof \Symfony\Component\HttpKernel\Exception\NotFoundHttpException)
return response(view('errors.pagenotfound'), 500);
return parent::render($request, $e);
}