diff --git a/app/Nova/Filters/ProductType.php b/app/Nova/Filters/ProductType.php index 82bdaab..8ec7945 100644 --- a/app/Nova/Filters/ProductType.php +++ b/app/Nova/Filters/ProductType.php @@ -17,7 +17,6 @@ class ProductType extends Filter /** * Apply the filter to the given query. * - * @param \Laravel\Nova\Http\Requests\NovaRequest $request * @param \Illuminate\Database\Eloquent\Builder $query * @param mixed $value * @return \Illuminate\Database\Eloquent\Builder @@ -30,7 +29,6 @@ class ProductType extends Filter /** * Get the filter's available options. * - * @param \Laravel\Nova\Http\Requests\NovaRequest $request * @return array */ public function options(NovaRequest $request) diff --git a/app/Nova/Resources/Order/Card/CardOrder.php b/app/Nova/Resources/Order/Card/CardOrder.php index 491611f..12ce3c8 100644 --- a/app/Nova/Resources/Order/Card/CardOrder.php +++ b/app/Nova/Resources/Order/Card/CardOrder.php @@ -138,6 +138,20 @@ class CardOrder extends Resource CardOrderRepo::created()($model); } + /** + * Return the location to redirect the user after creation. + * + * @param \Laravel\Nova\Resource $resource + */ + public static function redirectAfterCreate(NovaRequest $request, $resource): URL|string + { + $payment = (new OnlinePaymentRepo())->payCardOrder($resource); + + return $payment['status'] === 'success' + ? URL::remote($payment['url']) + : sprintf('resources/%s/%s', static::uriKey(), $resource->getKey()); + } + /** * Return the location to redirect the user after update. * @@ -145,11 +159,11 @@ class CardOrder extends Resource */ // public static function redirectAfterUpdate(NovaRequest $request, $resource): URL|string // { - // $payment = (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()); + // return $payment['status'] === 'success' + // ? URL::remote($payment['url']) + // : sprintf('resources/%s/%s', static::uriKey(), $resource->getKey()); // } /** diff --git a/app/Repos/Payment/OnlinePaymentRepo.php b/app/Repos/Payment/OnlinePaymentRepo.php index ea0071c..dc6b794 100644 --- a/app/Repos/Payment/OnlinePaymentRepo.php +++ b/app/Repos/Payment/OnlinePaymentRepo.php @@ -26,8 +26,6 @@ class OnlinePaymentRepo /** * Pay card order - * - * @param [type] $resource */ public function payCardOrder($resource): array {