如果用户在浏览时发生错误,Laravel有没有办法向用户显示一个漂亮的错误页面?这可能是一条没有任何详细信息的一般性消息,例如“出现问题,请稍后重试”。如果有什么东西在那里,我想知道从哪里开始。
发布于 2019-10-24 18:08:40
如果我理解你的问题,你不会想要错误的代码图像,其中是错误。
如果这是一个问题,您可以在.env调试中将其设置为false 'debug' => false。
然后需要清除cache:php artisan config:cache。
然后重启你的php artisan serve。
这应该是可行的。如果这不是你想要的,请告诉我。
祝好运!
发布于 2019-10-24 18:54:02
您可以通过编辑app\Exceptions\Handler.php显示自定义消息
例如,如果错误代码为500,则可以返回自定义视图,如下所示:
public function render($request, Exception $exception)
{
if ($this->isHttpException($exception)) {
if ($exception->getStatusCode() == 500) {
return response()->view('partials.error_500', [], 500);
}
return parent::render($request, $exception);
}或者,您可以检查错误是否为instanceof,如下所示:
if ($exception instanceof ErrorException) {
abort(500);
or return view(...)
and so on ...
}https://stackoverflow.com/questions/58538858
复制相似问题