Components\Exceptions\Handler::render PHP Method

render() public method

public render ( $e, $status_code = null )
    public function render($e, $status_code = null)
    {
        if (headers_sent()) {
            return;
        }
        if ($e instanceof AccessNotAllowedException) {
            return (new CsrfHandler())->handle($e);
        }
        if ($e instanceof ControllerNotFoundException) {
            if (config()->app->debug) {
                return parent::render($e, PageNotFoundHandler::STATUS_CODE);
            }
            return (new PageNotFoundHandler())->handle($e);
        }
        # you may also want to extract the error for other purpose
        # such as logging it to your slack bot notifier or using
        # bugsnag
        // ... notifications | bugsnag | etc...
        if (!config()->app->debug && is_cli() === false) {
            return (new FatalHandler())->handle($e);
        }
        return parent::render($e);
    }