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