← Posts

Update Customer in Stripe using Laravel Cashier

June 6th, 2019

I've just had the situation where I needed to setup my Laravel app to update my customer's information in Stripe when they change it in my app.

The method I used to do this is actually undocumented on the official Laravel Cashier documentation, I found it while I was looking through the Cashier code.

In my Settings controller I used the following code to update the customer's name and email when they resubmit the settings form.

1$stripeData = array(
2 'name' => $user->first_name . ' ' . $user->last_name,
3 'email' => $user->email

That code should work as long as the User model has the Billable trait.

Thanks for reading this post! If you found it helpful and want to read more like this, please consider sponsoring me.