From 5bc4158cfb69906798ef16ea3bb3997f9d2233f9 Mon Sep 17 00:00:00 2001 From: ivan-sim Date: Thu, 18 Apr 2024 15:31:32 +0700 Subject: [PATCH] Update redirect duitku --- .../Http/Controllers/Api/DuitkuController.php | 11 ++++++++++- Modules/Linksehat/Routes/api.php | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Modules/Linksehat/Http/Controllers/Api/DuitkuController.php b/Modules/Linksehat/Http/Controllers/Api/DuitkuController.php index 6dbb604b..c2ecb497 100644 --- a/Modules/Linksehat/Http/Controllers/Api/DuitkuController.php +++ b/Modules/Linksehat/Http/Controllers/Api/DuitkuController.php @@ -12,6 +12,7 @@ use Illuminate\Routing\Controller; use Illuminate\Support\Facades\DB; use Exception; use Illuminate\Support\Facades\Validator; +use Illuminate\Support\Facades\Redirect; class DuitkuController extends Controller { @@ -129,7 +130,7 @@ class DuitkuController extends Controller $merchantUserInfo = $request->merchantUserInfo; // optional $customerVaName = $request->customerVaName; // display name on bank confirmation display $callbackUrl = env('APP_URL').'/api/linksehat/callback-duitku'; // url for callback - $returnUrl = ''; // url for redirect + $returnUrl = env('APP_URL').'/api/linksehat/redirect-duitku';; // url for redirect $expiryPeriod = 60; // set the expired time in minutes // Customer Detail @@ -292,4 +293,12 @@ class DuitkuController extends Controller echo $e->getMessage(); } } + + public function redirect(Request $request) + { + $resultCode = $request->input('resultCode'); + $merchantOrderId = $request->input('merchantOrderId'); + $reference = $request->input('reference'); + return Redirect::to('https://linksehat.com/'); + } } diff --git a/Modules/Linksehat/Routes/api.php b/Modules/Linksehat/Routes/api.php index 9a4aaed8..0d080d08 100644 --- a/Modules/Linksehat/Routes/api.php +++ b/Modules/Linksehat/Routes/api.php @@ -98,4 +98,5 @@ Route::prefix('linksehat')->group(function () { Route::post('payment-method-duitku', [DuitkuController::class, 'paymentMethod']); Route::post('check-status-duitku', [DuitkuController::class, 'checkStatus']); Route::post('callback-duitku', [DuitkuController::class, 'callback']); + Route::get('redirect-duitku', [DuitkuController::class, 'redirect']); ;});