打开文件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