如果我从url更改路由名称,那么如何在larvel 5.2中显示错误消息。 假设我使用url lara.local.com/users显示用户列表,我改变了路由,如lara.local.com/userswwwww。在这种情况下如何显示错误消息。
答案 0 :(得分:4)
它会抛出404 Not Found。在未找到URL时显示自定义视图会在404.blade.php
目录中创建名为resources/views/errors/
的文件。无论你在该文件上写什么,它都会显示出来。无需做任何其他事情。 Laravel将处理剩下的事情。
答案 1 :(得分:1)
您可以使用异常处理程序来处理未找到路径错误。像{/ p>一样更新app\Exception\Handler.php
public function render($request, Exception $e)
{
if ($e instanceof ModelNotFoundException) {
$e = new NotFoundHttpException($e->getMessage(), $e);
}
if ($this->isHttpException($e))
{
if($e->getStatusCode()===404 || $e->getStatusCode()===405)
{
return response()->view('errors.not-found', [], 404);
}
return $this->renderHttpException($e);
}
return parent::render($request, $e);
}