打开文件app/Exceptions/Handler.php,加入以下代码,重写convertExceptionToResponse方法:
protected function convertExceptionToResponse(Exception $e)
{
$debug = config('app.debug', false);
if ($debug) {
// 当 debug 为 true 时,返回默认的报错页面
return (new SymfonyDisplayer($debug))->createResponse($e);
}
return response()->view('errors.'.$e->getStatusCode(), ['expection' => $e], $e->getStatusCode());
}然后在resources/views/errors下加入相应错误码文件,如404.blade.php、500.blade.php