prefix('payments')->group(function () { Route::get('{from}/{item}/{id}', [PaymentController::class, 'index'])->name('payments.index'); Route::post('paypal/payment', [PaypalController::class, 'payment'])->name('payments.paypal.payment'); Route::get('paypal/success', [PaypalController::class, 'success'])->name('payments.paypal.success'); Route::get('paypal/cancel', [PaypalController::class, 'cancel'])->name('payments.paypal.cancel'); Route::post('stripe/payment', [StripeController::class, 'payment'])->name('payments.stripe.payment'); Route::get('stripe/success', [StripeController::class, 'success'])->name('payments.stripe.success'); Route::get('stripe/cancel', [StripeController::class, 'cancel'])->name('payments.stripe.cancel'); Route::post('mollie/payment', [MollieController::class, 'payment'])->name('payments.mollie.payment'); Route::get('mollie/success', [MollieController::class, 'success'])->name('payments.mollie.success'); Route::get('paystack/redirect', [PaystackController::class, 'paystack_redirect'])->name('payments.paystack.redirect'); Route::get('paystack/callback', [PaystackController::class, 'verify_transaction'])->name('payments.paystack.callback'); Route::post('razorpay/redirect', [RazorpayController::class, 'index'])->name('razorpay.redirect'); Route::post('razorpay/payment', [RazorpayController::class, 'payment'])->name('razorpay.payment'); Route::get('offline/redirect', [OfflineController::class, 'index'])->name('payments.offline.redirect'); Route::post('offline/submit', [OfflineController::class, 'submit'])->name('payments.offline.submit'); Route::get('offline/cancel', [OfflineController::class, 'cancel'])->name('payments.offline.cancel'); }); Route::withoutMiddleware([VerifyCsrfToken::class])->middleware([SSLConfigMiddleware::class])->prefix('payments/sslcommerz')->group(function () { Route::post('/payment', [SslCommerzController::class, 'index'])->name('sslcommerz.payment'); Route::post('/success', [SslCommerzController::class, 'success']); Route::post('/fail', [SslCommerzController::class, 'fail']); Route::post('/cancel', [SslCommerzController::class, 'cancel']); Route::post('/ipn', [SslCommerzController::class, 'ipn']); });