芝麻web文件管理V1.00
编辑当前文件:/home/sditechnicalteam/public_html/app/Http/Controllers/Payment/StripeController.php
stripe_mode == 'test' ? $stripeCredentials->test_stripe_secret : $stripeCredentials->live_stripe_secret); $this->pageTitle = __('app.stripe'); } /** * Store a details of payment with paypal. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function paymentWithStripe(Request $request, $id) { $redirectRoute = 'invoices.show'; $invoice = Invoice::findOrFail($id); $paymentIntentId = $request->paymentIntentId; if(isset($request->type) && $request->type == 'order'){ $redirectRoute = 'orders.show'; $invoice = Invoice::where('order_id', $id)->latest()->first(); } $this->makePayment('Stripe', $invoice->amountDue(), $invoice, $paymentIntentId, 'complete'); $invoice->status = 'paid'; $invoice->save(); return $this->makeStripePayment($redirectRoute, $id); } public function paymentWithStripePublic(Request $request, $hash) { $redirectRoute = 'front.invoice'; $paymentIntentId = $request->paymentIntentId; $invoice = Invoice::where('hash', $hash)->first(); $this->makePayment('Stripe', $invoice->amountDue(), $invoice, $paymentIntentId, 'complete'); $invoice->status = 'paid'; $invoice->save(); return $this->makeStripePayment($redirectRoute, $hash); } private function makeStripePayment($redirectRoute, $id) { Session::put('success', __('messages.paymentSuccessful')); return Reply::redirect(route($redirectRoute, $id), __('messages.paymentSuccessful')); } }