我想检查 laravel 5.2 中是否设置了 paymentID 和 PayID。我发现检查变量具有挑战性,因为数据来自这样的 url。
http://localhost:8881/payment/status?success=true&paymentId=PAY-29914071LE6429108K46IF7Y&token=EC-8DT61447BS955762N&PayerID=87ZPPQCLM8G52
目前我可以调用 Paypal 应用程序,但我想在 Paypal 响应时检查变量中是否存在数据,以便我的代码可以继续执行。
这是我目前的想法
public function getPaymentStatus()
{
if(isset($_GET['success'], $_GET['paymentID'], $_GET['PayerID'])){
dd("payment done thanks");
}
return view('payment.paypal_status');
}
我也试过 blade.php 中的代码,但没有成功。
我在我的 Controller 中使用了以下代码,getPaymentStatus() 函数通过 Paypal API 获取 paymentId 和 PayerID。
$paymentId = Input::get('paymentId');
$PayerID = Input::get('PayerID');
应该非常小心“paymentId”和“PayerID”的拼写,因为那才是真正让我感到困惑的地方。
我是一名优秀的程序员,十分优秀!