From a592a1ba8fd782d3f5e7facff7c8e6c5fcb65186 Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Sun, 28 Jan 2024 19:55:36 +0500 Subject: [PATCH] a --- app/Nova/Resources/Order/Card/CardOrder.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/Nova/Resources/Order/Card/CardOrder.php b/app/Nova/Resources/Order/Card/CardOrder.php index 3224a35..d5e0dd6 100644 --- a/app/Nova/Resources/Order/Card/CardOrder.php +++ b/app/Nova/Resources/Order/Card/CardOrder.php @@ -157,9 +157,13 @@ class CardOrder extends Resource * @param \Laravel\Nova\Resource $resource * @return \Laravel\Nova\URL|string */ - public static function redirectAfterUpdate(NovaRequest $request, $resource) + public static function redirectAfterUpdate(NovaRequest $request, $resource): URL|string { - return URL::remote((new OnlinePaymentRepo())->payCardOrder($resource)); + $payment = (new OnlinePaymentRepo())->payCardOrder($resource); + + return $payment['status'] === 'success' + ? URL::remote($payment['url']) + : sprintf('resources/%s/%s', static::uriKey(), $resource->getKey()); } /**