Creating Charges

Learn how to create a payment charge in Stripe.

Stripe one-time payment integration

After the successful installation of Stripe and the API keys in Laravel, we can adopt the following steps to charge an amount to customers:

Step 1: Create routes for Stripe payment

<?php
Route::get('/stripe-payment', [StripeController::class, 'handleGet']);
Route::post('/stripe-payment', [StripeController::class, 'handlePost'])->name('stripe.payment');
Route::get('/stripe-payment', [StripeController::class, 'handleGet']);
Route::post('/stripe-payment', [StripeController::class, 'handlePost'])->name('stripe.payment');
?>
Routes for Stripe

Step 2: Create a controller for handling Stripe payment

  • Line 9: A stripe() function is defined, and it returns the view. ...