Download the PHP package bd-payments/laravel-payment-gateway without Composer

On this page you can find all versions of the php package bd-payments/laravel-payment-gateway. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-payment-gateway

Laravel Payment Gateway Package

A comprehensive Laravel 12 package for integrating multiple payment gateways (Nagad, bKash, Binance, PayPal, Rocket, Upay, SureCash, UCash, MCash, MyCash, AamarPay, ShurjoPay, SSLCOMMERZ) with PHP 8.4+ support, featuring advanced payment management, invoice generation, problem resolution, enhanced security features, and AI-powered management.

Features

Installation

Publish Configuration

Publish Migrations

Run Migrations

Publish Views (Optional)

Configuration

Environment Variables

Add these to your .env file:

Configuration File

The package will create config/payment-gateway.php with comprehensive configuration options.

Quick Start

Basic Usage

Using Service Injection

Using Models

Advanced Features

Payment History Tracking

Invoice Generation

Security Features

AI Agent Features

Problem Resolution System

Admin Dashboard

API Reference

PaymentGateway Facade

QR Code Generation

Transaction Reports

Payment Model

Routes

The package automatically registers the following routes:

Middleware

The package includes several middleware for security and rate limiting:

PaymentGatewayMiddleware

Logs all payment operations and validates gateway parameters.

WebhookSignatureMiddleware

Verifies webhook signatures for secure webhook processing.

RateLimitMiddleware

Implements rate limiting for payment operations.

PaymentSecurityMiddleware

Advanced security middleware with fraud detection and tampering protection.

Views

The package includes beautiful, responsive views:

Customizing Views

Then modify the views in resources/views/vendor/payment-gateway/.

Logging

The package provides comprehensive logging:

Testing

Error Handling

The package provides specific exception types:

Webhooks

Configure webhook endpoints in your .env:

Database Schema

The package includes migrations for:

Security Features

Performance Features

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests for new functionality
  5. Ensure all tests pass
  6. Submit a pull request

License

This package is open-sourced software licensed under the MIT license.

Support

For support and questions, please open an issue on GitHub or contact us at [email protected].

Database Schema

The package includes comprehensive database migrations:

Admin Features

Payment Management

Problem Resolution

Invoice Management

Analytics Dashboard

Changelog

v3.0.0

v2.0.0

v1.0.0


All versions of laravel-payment-gateway with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4
laravel/framework Version ^12.0
guzzlehttp/guzzle Version ^7.8
ext-json Version *
ext-curl Version *
ext-openssl Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package bd-payments/laravel-payment-gateway contains the following files

Loading the files please wait ...