Кассир в полоску 13.0 laravel

#laravel #stripe-payments #laravel-8 #laravel-cashier

Вопрос:

Я хотел бы получить помощь, потому что я все еще не могу найти решение для новой версии кассира v13 $ способ оплаты = $ запрос-> способ оплаты; возвращает пустой способ оплаты, ввод определенной карты pm_card_visa работает, но способ оплаты по умолчанию не работает, что может быть? Заранее спасибо

    public function create(Request $request, Plan $plan)
{
    $plan = Plan::findOrFail($request->get('plan'));

    $user = $request->user();

    $user->createOrGetStripeCustomer();
    $payment_method = $request->payment_method;
    if(!$user->hasPaymentMethod()){
        $user->addPaymentMethod($payment_method);
        $user->updateDefaultPaymentMethod($payment_method);
    }
    else{
        foreach ($user->paymentMethods() as $payment){
            if($payment->asStripePaymentMethod()->id == $payment_method){
                $user->updateDefaultPaymentMethod($payment_method);
            }
        }
    }

    $user->newSubscription('default', $plan->stripe_plan)
        ->create($payment_method, [
            'email' => $user->email,
        ]);

    return redirect()->route('home')->with('success', 'Your plan subscribed successfully');
}
 

Комментарии:

1. Если вы не можете получить метод оплаты от XHR, следуйте инструкциям stripe js api, чтобы настроить компонент для запроса кредитной карты, в любом случае в тестовом режиме вы можете использовать только тестовые карты. stripe.com/docs/js/including

2. Что может быть не так с моим кодом javascript, который не получает данные карты? код здесь: pastebin.com/YeqpVa0j