我将以下数组分配给 transactionInfo。
$transactionDetails=[
'amount' => $total,
'description'=>$description,
'notify_url'=>'http://url.com/paypal/log',
'headerImageUrl'=>'http://url.com/img/bhi_logo.png',
'brandName'=>'Name',
'encodedTestIDs' => serialize($payForTestID),
'returnUrl' => 'http://url.com/payment/return',
'cancelUrl' => 'http://url.com/payment/cancel'
];
Session::put('transactionInfo',$transactionDetails);
如果我重定向到网站上的另一个页面,我可以使用
Session::get('tranactionInfo');
但是,如果我重定向到 PayPal 以收取付款,然后 PayPal 将用户重定向回我的站点,则会话变量为空。
以下是 PayPal 返回的路线:
Route::any('/payment/return',function(){
if(Session::has('transactionInfo')){
echo 'what is happening?';
}
//Session::flush();
dd(Session::get('transactionInfo')); die;
});