Beispiel #1
0
 public function getResult(Request $request, UserInterface $userRepo)
 {
     $PayPalConfig = config('paypal.configPaypal');
     $PayPal = new angelleye\PayPal\PayPal($PayPalConfig);
     $token = $request->get('token');
     Session::put('key', 'value');
     session(['token' => $request->get('token')]);
     $result = $PayPal->GetExpressCheckoutDetails($token);
     $data = ['TOKEN' => $request->get('token'), 'PayerID' => $request->get('PayerID'), 'BUILD' => 'Day'];
     $result = $PayPal->CreateRecurringPaymentsProfile($result);
     if ($result) {
         $data = ['balance' => Auth::user()->balance + 200];
         $result = $userRepo->updateOne(Auth::user()->id, $data);
         if ($result) {
             return redirect()->action('UsersController@getAccount');
         }
     }
 }