BookStack\Exceptions\Handler::render PHP Method

render() public method

Render an exception into an HTTP response.
public render ( Illuminate\Http\Request $request, Exception $e ) : Illuminate\Http\Response
$request Illuminate\Http\Request
$e Exception
return Illuminate\Http\Response
    public function render($request, Exception $e)
    {
        // Handle notify exceptions which will redirect to the
        // specified location then show a notification message.
        if ($this->isExceptionType($e, NotifyException::class)) {
            session()->flash('error', $this->getOriginalMessage($e));
            return redirect($e->redirectLocation);
        }
        // Handle pretty exceptions which will show a friendly application-fitting page
        // Which will include the basic message to point the user roughly to the cause.
        if ($this->isExceptionType($e, PrettyException::class) && !config('app.debug')) {
            $message = $this->getOriginalMessage($e);
            $code = $e->getCode() === 0 ? 500 : $e->getCode();
            return response()->view('errors/' . $code, ['message' => $message], $code);
        }
        return parent::render($request, $e);
    }