Advertisement
Guest User

Untitled

a guest
May 24th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.90 KB | None | 0 0
  1.     public function create()
  2.     {
  3.  
  4.         $user_id = !empty(Auth::id()) ? Auth::id() : Auth::guard('admin')->id();
  5.  
  6.         if (empty($user_id)) {
  7.             return redirect(route('login'));
  8.         }
  9.  
  10.         $payment = Payment::createEmptyPayment($user_id, $this->default_amount);
  11.         try {
  12.             $client = new LiqpayClient();
  13.             $result = $client->createTestCheckout($payment->id, $this->default_amount, self::PAYMENT_DESC);
  14.         } catch (\Exception $e) {
  15.             $payment->response = json_encode($e->getMessage());
  16.             // Думаю перенести это в модель отдельным методом. Правильно ли это или норм сохранять в контролере модель?
  17.             $payment->save();
  18.             return back()->with('error', self::ERROR_PAYMENT);
  19.         }
  20.  
  21.         return Redirect::to($result);
  22.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement