%PDF- %PDF-
Direktori : /home/forge/api-takeaseat.eco-n-tech.co.uk/app/Http/Controllers/Booking/Payment/ |
Current File : //home/forge/api-takeaseat.eco-n-tech.co.uk/app/Http/Controllers/Booking/Payment/PaymentIntent.php |
<?php namespace App\Http\Controllers\Booking\Payment; use App\Models\User; use Stripe\Stripe; use Stripe\Token; use Stripe\Customer; use Stripe\PaymentIntent as StripePaymentIntent; use App\Helpers\MoneyHelper; use Illuminate\Http\Request; use App\Http\Controllers\Controller; class PaymentIntent extends Controller { /** * Get the payment intent for a new card * * @param integer $seller_id * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function __invoke($seller_id, Request $request) { $seller = User::findOrFail($seller_id); Stripe::setApiKey(config('services.stripe.secret')); $paymentIntent = StripePaymentIntent::create([ 'amount' => MoneyHelper::stripeFormat($request->get('grand_total')), 'currency' => 'gbp', 'payment_method_types' => ['card'], 'customer' => auth()->user()->stripe_id ]); return response()->json($paymentIntent->client_secret); } }