App\Http\Controllers\OnlinePaymentController::error PHP Method

error() private method

private error ( $paymentDriver, $exception, boolean $showPayment = false ) : Illuminate\Http\RedirectResponse
$paymentDriver
$exception
$showPayment boolean
return Illuminate\Http\RedirectResponse
    private function error($paymentDriver, $exception, $showPayment = false)
    {
        if (is_string($exception)) {
            $displayError = $exception;
            $logError = $exception;
        } else {
            $displayError = $exception->getMessage();
            $logError = Utils::getErrorString($exception);
        }
        $message = sprintf('%s: %s', ucwords($paymentDriver->providerName()), $displayError);
        Session::flash('error', $message);
        $message = sprintf('Payment Error [%s]: %s', $paymentDriver->providerName(), $logError);
        Utils::logError($message, 'PHP', true);
        $route = $showPayment ? 'payment/' : 'view/';
        return redirect()->to($route . $paymentDriver->invitation->invitation_key);
    }