你可以在app/Exceptions中进行更改/处理程序.php文件如下。
public function render($request, Exception $e)
{
if ($this->isHttpException($e)) {
switch ($e->getStatusCode()) {
// not authorized
case '403':
return \Response::view('errors.'.$e->getStatusCode(), [],403);
break;
// not found
case '404':
return \Response::view('errors.403', [],404);
break;
// not found
case '405':
return \Response::view('errors.403', [],405);
break;
// internal error
case '500':
return \Response::view('errors.403',[],500);
break;
default:
return $this->renderHttpException($e);
break;
}
}elseif ($request->ajax()) {
return response()->json(['message' => "Something want wrong.!!"]);
}elseif ($e instanceof QueryException){
return back();
}elseif ($e instanceof PDOException){
return back();
}
else {
return parent::render($request, $e);
}
}
在视图中,可以将视图文件设置为渲染