kamrul-haque/laravel-stripe-payment

Add Stripe payment functionality with partial refund feature to your existing Laravel project. The package uses the latest stripe.js v3 and fully customizable to your need.

v2.0.3 2023-12-20 05:44 UTC

This package is auto-updated.

Last update: 2024-04-26 09:41:05 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License GitHub Repo stars

Add Stripe payment functionality with partial refund feature to your existing Laravel project. The package uses the latest stripe.js v3 and fully customizable to your need.

Installation

Install the package via composer:

composer require kamrul-haque/laravel-stripe-payment

Publish resources of the package:

php artisan vendor:publish --tag="laravel-stripe"

Migrate the necessary database tables:

php artisan migrate

Configuration

Set the Stripe Api Keys in .env:

// .env

STRIPE_PUBLIC_KEY=
STRIPE_SECRET_KEY=

Add routes to web.php:

// routes/web.php

<?php

use App\Http\Controllers as Controllers;
use Illuminate\Support\Facades\Route;

Route::group(['middleware' => 'auth'], function () {
    require __DIR__.'/stripe.php';
});

Usage

  • Access the checkout page by stripe-payments/create uri added to your application by the package
  • Access the payments completed and partial refund functionality by stripe-payments uri added to your application by the package