validate([ 'orderId' => ['required', 'string', 'max:50', 'exists:online_payments,orderId'], ]); $onlinePaymentRepository = OnlinePaymentRepository::make() ->paymentProvider(new HalkbankOnlinePaymentRepository); $paymentStatus = $onlinePaymentRepository->checkPayment($request->string('orderId')); return $onlinePaymentRepository->paymentStatusView($paymentStatus); } }