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 01de1ffe..29d5b260 100644 --- a/Modules/Linksehat/Routes/api.php +++ b/Modules/Linksehat/Routes/api.php @@ -107,4 +107,5 @@ Route::prefix('linksehat')->group(function () { Route::post('payment-method-duitku', [DuitkuController::class, 'paymentMethod']); Route::post('callback-duitku', [DuitkuController::class, 'callback']); + Route::get('redirect-duitku', [DuitkuController::class, 'redirect']); ;});