uawdijnntqw1x1x1
IP : 216.73.216.145
Hostname : panel.codeskitter.com
Kernel : Linux panel.codeskitter.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
Disable Function : apache_child_terminate, apache_note, apache_setenv, define_syslog_variables, dl, link, opcache_get_status, openlog, pcntl_exec, pcntl_fork, pcntl_setpriority, popen, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid
OS : Linux
PATH:
/
home
/
users
/
unlimited
/
www
/
learnoid.codeskitter.site
/
tests
/
..
/
app
/
Services
/
PaymentService.php
/
/
<?php namespace App\Services; use App\Models\PaymentGateway; class PaymentService { public function processPayment($amount, array $data,) { $gateway = PaymentGateway::where('name', $data['gateway'])->firstOrFail(); if ($gateway->is_active == 0) { return redirect()->back()->with('error', 'Payment gateway is not active'); } $config = json_decode($gateway->config, true); switch ($gateway->name) { case 'paypal': return (new PaypalPayment())->processPayment($amount, $data, $config); case '2checkout': return (new TwoCheckoutPayment())->processPayment($amount, $data, $config); case 'stripe': return (new StripePayment())->processPayment($amount, $data, $config); case 'aamarpay': return (new AamarPayment())->processPayment($amount, $data, $config); case 'razorpay': return (new RazorPayment())->processPayment($amount, $data, $config); default: throw new \Exception("Unsupported payment gateway"); } } public function paymentView() { $gateway = PaymentGateway::where('is_active', 1)->firstOrFail(); switch ($gateway->name) { case 'paypal': return view('payment.paypal.paypal'); case '2checkout': return view('index'); case 'stripe': return view('payment.stripe.stripe'); case 'aamarpay': return view('payment.sslcommerz'); default: throw new \Exception("Unsupported payment gateway"); } } }
/home/users/unlimited/www/learnoid.codeskitter.site/tests/../app/Services/PaymentService.php