Looking to hire Laravel developers? Try LaraJobs

laravel maintained by bml-connect

Description
BML Connect PHP/Laravel SDK for Bank of Maldives payment gateway
Author
Last update
2026/03/02 23:56 (dev-main)
License
Downloads
61

Comments
comments powered by Disqus

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.