bml-connect/laravel

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

Maintainers

Package info

github.com/Syndrom7/bml-connect-laravel

pkg:composer/bml-connect/laravel

Statistics

Installs: 69

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

dev-main 2026-03-02 22:56 UTC

This package is auto-updated.

Last update: 2026-04-30 23:24:51 UTC


README

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.