Laravel 5 Redirect :: away永远不会重定向

时间:2015-03-30 03:40:03

标签: php laravel paypal

我正在使用PayPal sdk,我遇到了问题,页面永远不会重定向到PayPal。
如果我在dd($redirect_url)语句中if(isset($redirect_url)),它会向我显示PayPal沙箱网站的字符串。如果我将该链接粘贴到一个单独的窗口中,它会转到PayPal沙箱网站,并将这些项目添加到我的购物车中。
由于某种原因,当我返回Redirect::away($redirect_url);时,它不会重定向。这是相关代码。

try {
        $payment->create($this->_api_context);
    } 

    catch (\Paypal\Exception\PPConnectionException $ex) {
        if (\Config::get('app.debug')) {
            echo "Exception: " . $ex->getMessage() . PHP_EOL;
            $err_data = json_decode($ex->getData(), true);
            exit;
        } else {
            die('Some error occur, sorry for inconvenient');
        }
    }

    foreach($payment->getLinks() as $link) {
        if($link->getRel() == 'approval_url') {
            $redirect_url = $link->getHref();
            break;
        }
    }


    // add payment ID to session
    Session::put('paypal_payment_id', $payment->getId());

    if(isset($redirect_url)) {
        // redirect to paypal

       return Redirect::away($redirect_url);

    }

0 个答案:

没有答案