2
我已經檢查了幾個問題,並嘗試了一切,但沒有幫助。Laravel 5.5使用PayPal後不保存會話
我想使用Laravel會話來存儲一些數據,但它們不會持續。
的代碼是這樣的:
public function payment (Request $request)
{
$data = "somedata";
$provider = new Provider();
$request->session()->put("data",$data);
$request->session()->put("provider",$provider);
$response = $provider->setExpressCheckout($data);
return redirect($response['paypal_link']);
}
這發生在我打開,讓我們說www.mypage.com/pay
當我使用dd($request->sesion()->all());
這裏,會話已保存。
現在用戶被重定向到PayPal,檢出並將其重定向到我的應用程序中的某處。
public function aferpay(Request $request)
{
dd($request->sesion()->all());
}
當此功能被調用,前面的網址是好的"url" => "www.mypage.com/pay"
即使它來自貝寶,但數據的其餘部分是不存在了。
任何幫助?
我認爲問題在於您離開您的網站。嘗試使用cookie或在paypal api用於將用戶重定向到您的網站的返回url中保存一些信息。 – Yes92