2016-05-18 4 views
1

Ich möchte überprüfen, ob PaymentID und PayID in Laravel 5.2 gesetzt ist. Ich finde es schwierig, die Variable zu überprüfen, da die Daten von einer URL wie dieser stammen.Überprüfen Sie, ob PaymentID und PayID isset() in Laravel 5.2 mit Paypal API REST

http://localhost:8881/payment/status?success=true&paymentId=PAY-29914071LE6429108K46IF7Y&token=EC-8DT61447BS955762N&PayerID=87ZPPQCLM8G52 

Zur Zeit kann ich einen Aufruf an die Paypal-Anwendung machen, aber ich mag überprüfen, ob die Daten in den Variablen bestehen, wenn Paypal Antwort so, dass mein Code mit der Ausführung fortfahren kann. Hier

ist das, was ich habe mit bisher

public function getPaymentStatus() 
{ 
    if(isset($_GET['success'], $_GET['paymentID'], $_GET['PayerID'])){ 
     dd("payment done thanks"); 
    } 

    return view('payment.paypal_status'); 
} 

kommen Ich habe auch versucht, den Code in der blade.php aber ohne Erfolg.

Antwort

0

Ich habe den folgenden Code in meinem Controller verwendet, getPaymentStatus() -Funktion, um die paymentId und PayerID mit der Paypal API zu bekommen.

$paymentId = Input::get('paymentId'); 
$PayerID = Input::get('PayerID'); 

Man sollte mit der Schreibweise von ‚paymentId‘ und ‚PayerID‘, weil das ist, was mich wirklich vorsichtig sein, wirklich vermasselt.