gpt4 book ai didi

Laravel 5.4 | NotFoundHttpException 的自定义页面

转载 作者:行者123 更新时间:2023-12-04 13:05:47 26 4
gpt4 key购买 nike

我正在尝试将用户重定向到自定义 404 页面,以防 Laravel 5.4 中出现 NotFoundHttpException

为此,我在 App\Exceptions\Handler.php 文件中添加了以下代码:

public function render($request, Exception $exception)
{
if ($exception instanceof NotFoundHttpException) {
if ($request->expectsJson()) {
return response()->json(['error' => 'Not Found'], 404);
}
return response()->view('404', [], 404);
}
return parent::render($request, $exception);
}

出于某种原因,这不起作用。如果我在这里做错了什么,有人可以指出吗?

谢谢!

最佳答案

Laravel 将在返回默认 View 之前呈现您的错误页面。

如果您的 View 创建于:resources/views/errors/404.blade.php .此页面将在后备错误页面之前呈现。

上述目录中的 View 应具有您尝试呈现的 HTTP 状态代码的名称。

更多信息可以在 laravel 文档中找到:

https://laravel.com/docs/5.4/errors#custom-http-error-pages

关于Laravel 5.4 | NotFoundHttpException 的自定义页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42684854/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com