Uddoktapay is an amazing payment gateway where we can transfer money on our own personal number and which is fully automatic. We will see the integration that how can we integrate uddoktapay payment gateway in Laravel.
We will test our application in sandbox. Developer guide - https://developer.uddoktapay.com/
-
At first copy
library
folder on yourapp
folder. -
Then copy
UddoktapayController.php
onapp/Http/Controllers
folder. -
Copy these routes on
routes/web.php
Route::get( 'pay', [UddoktapayController::class, 'show'] )->name( 'uddoktapay.payment-form' );
Route::post( 'pay', [UddoktapayController::class, 'pay'] )->name( 'uddoktapay.pay' );
Route::get( 'success', [UddoktapayController::class, 'success'] )->name( 'uddoktapay.success' );
Route::get( 'cancel', [UddoktapayController::class, 'cancel'] )->name( 'uddoktapay.cancel' );
- Copy these routes on
routes/api.php
Route::post( 'webhook', [UddoktapayController::class, 'webhook'] )->name( 'uddoktapay.webhook' );
-
Then copy
payment-form.blade.php
toresources/views/uddoktapay
-
Set these environment variable to your
.env
files.
UDDOKTAPAY_API_KEY=982d381360a69d419689740d9f2e26ce36fb7a50
UDDOKTAPAY_PAYMENT_DOMAIN='https://sandbox.uddoktapay.com' // your payment panel here
And Contratulations! you're done.