LaravelPackages.net
Acme Inc.
Toggle sidebar
bml-connect/laravel

BML Connect PHP/Laravel SDK for Bank of Maldives payment gateway

135
0
About bml-connect/laravel

bml-connect/laravel is a Laravel package for bml connect php/laravel sdk for bank of maldives payment gateway. It currently has 0 GitHub stars and 135 downloads on Packagist. Install it with composer require bml-connect/laravel. Discover more Laravel packages by bml-connect or browse all Laravel packages to compare alternatives.

Last updated

BML Connect PHP SDK

v1 — PHP/Laravel SDK for the BML Connect payment gateway by Bank of Maldives.

Requirements

  • PHP 8.1 or higher
  • Guzzle 7

Installation

composer require bml-connect/laravel

Quick Start

Standalone PHP

use BmlConnect\BmlConnect;
use BmlConnect\Enums\Environment;

$bml = new BmlConnect('your-api-key', Environment::PRODUCTION);

$transaction = $bml->transactions->create([
    'amount'       => 100.00,
    'currency'     => 'MVR',
    'redirectUrl'  => 'https://example.com/callback',
    'localId'      => 'order-123',
]);

echo $transaction->url; // Redirect customer to this URL

Laravel

Add your API key to .env:

BML_CONNECT_API_KEY=your-api-key
BML_CONNECT_ENV=production

Use the facade:

use BmlConnect\Facades\BmlConnect;

$transaction = BmlConnect::$transactions->create([
    'amount'       => 100.00,
    'currency'     => 'MVR',
    'redirectUrl'  => 'https://example.com/callback',
    'localId'      => 'order-123',
]);

Documentation

For full API reference and guides, see the Documentation.

Highlights:

Testing

./vendor/bin/phpunit

See Testing Guide for details on unit, feature, and integration tests.

License

MIT. See LICENSE for details.

Comments