X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/62342433f41f2eaef19c5e85f5ce960297ee8206..refs/pull/5280/head:/app/Exceptions/PrettyException.php diff --git a/app/Exceptions/PrettyException.php b/app/Exceptions/PrettyException.php index 7fad7df45..606085231 100644 --- a/app/Exceptions/PrettyException.php +++ b/app/Exceptions/PrettyException.php @@ -1,6 +1,59 @@ -getStatusCode(); + + return response()->view('errors.' . $code, [ + 'message' => $this->getMessage(), + 'subtitle' => $this->subtitle, + 'details' => $this->details, + ], $code); + } + + public function setSubtitle(string $subtitle): self + { + $this->subtitle = $subtitle; + + return $this; + } + + public function setDetails(string $details): self + { + $this->details = $details; + + return $this; + } + + /** + * Get the desired HTTP status code for this exception. + */ + public function getStatusCode(): int + { + return ($this->getCode() === 0) ? 500 : $this->getCode(); + } + /** + * Get the desired HTTP headers for this exception. + */ + public function getHeaders(): array + { + return []; + } }