Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

benxmy@gmail.com's avatar

Cashier / Stripe Multiple Cards for Single User

Hey all, I'm wondering if anyone out there has come across a simple solution to enable Cashier to handle multiple credit cards for a single user with Stripe without a significant amount of work on top of Cashier (or not using Cashier). I've dug quite a bit for a solution and haven't found much of use.

I'm under a tight time constraint at the moment, and if there's not a solution out there, I'll loop around in a couple months to build a custom solution, but I was hoping someone out there in the Laravel universe may know of something I haven't found yet.

Happy coding!

0 likes
2 replies
shawnyv's avatar

Might be too naive a solution, but I'd approach this from a pivot table perspective...

IE create a stripecustomers table, that just stores user_id, stripecustomer_id (ie the stripe token for that customer), and last 4 digits (so they can see what card is what if they want to disconnect it / update it / etc).

That way you can have many stripecustomers attached to a single user model.

Iordanis's avatar

Also i realize that creating a new Subscription through Cashier, it created it's object, and invoice's object to. With default_payment_method to null. Something like this intends to use the Customer's invoice settings payment_method (which is the first added card) to the next billing attempt. According to Stripe docs. Is this thought true ?

Please or to participate in this conversation.