⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.26
Server IP:
15.204.235.159
Server:
Linux srv.techlup.co.ke 4.18.0-553.5.1.el8_10.x86_64 #1 SMP Wed Jun 5 09:12:13 EDT 2024 x86_64
Server Software:
Apache
PHP Version:
8.2.27
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
tech
/
lupo.techlup.co.ke
/
system
/
app
/
Library
/
View File Name :
StripeGateway.php
<?php namespace App\Library; use Stripe\Stripe; use App\Models\Gateway; use Illuminate\Http\Request; class StripeGateway { public static function make_payment($array) { $gateway = Gateway::findOrFail($array['gateway_id']); Stripe::setApiKey($gateway->data['stripe_secret']); $amount = payable($array['pay_amount'], $gateway) * 100; $session = \Stripe\Checkout\Session::create([ 'line_items' => [ [ 'price_data' => [ 'currency' => 'USD', 'product_data' => [ "name" => $array['billName'], ], 'unit_amount' => $amount, ], 'quantity' => 1, ], ], 'mode' => 'payment', 'success_url' => $array['payment_type'] == 'plan_payment' ? route('payment.success') : route('recharge.success'), 'cancel_url' => $array['payment_type'] == 'plan_payment' ? route('payment.failed') : route('recharge.failed'), ]); return redirect()->away($session->url); } }