【Laravel+Stripe】No such payment_methodが吐き出される

##原因
Laravel Cashier10.xCashierのcreate()メソッドでは、最初のパラメーターとしてpaymentMethodを受け入れます。

一方、Cashier 9.xのcreate()メソッドでは、stripeTokenを最初のパラメーターとして受け入れます。

そのため、Cashier10.xを導入した上でCashier9.xを想定したcreate()メソッドの使用をすると、第一引数にpayment_methodではなく、stripeTokenが入っているため、No such payment_methodというエラーになるようです。


##解決方法
Laravel Cashier10.xをダウングレードすることで、一先ずはcreateメソッドを使用することができるようになるはずです。

$ composer remove laravel/cashier
$ composer require "laravel/cashier":"~9.0"


##参考
php - Trouble setting up a subscription with Laravel 5.8 / Cashier / Stripe - Stack Overflow