# Bank Misr (EGYPT)

Latest Version on Packagist (opens new window) Software License (opens new window) Build Status (opens new window) Quality Score (opens new window) Code Coverage (opens new window) Total Downloads (opens new window)

Bank Misr (EGYPT) driver for the Laravel Pay package.

# Contents

# Installation

You can install the package via composer:

composer require laravel-pay/bank-misr

You can publish the config file with:

php artisan vendor:publish --tag="bank-misr-config"

This is the contents of the published config file:

return [
    "merchant" => [
        "id" => env("BANK_MISR_MERCHANT_ID"),
        "password" => env("BANK_MISR_MERCHANT_PASSWORD"),
        "name" => env("BANK_MISR_MERCHANT_NAME"),
    ],
    "currency" => "EGP",

    "success_url" => env("BANK_MISR_SUCCESS_URL"),
    "fail_url" => env("BANK_MISR_FAIL_URL"),
];

Optionally, you can publish the views using

php artisan vendor:publish --tag="bank-misr-views"

# Usage

Route::get("/" , function(){
    $form = BankMisr::setOrderId(11111)
        ->setSuccessUrl("success")
        ->setFailUrl("fail")
        ->setAmount(100.12)
        ->setDescription("test")
        ->getForm();

    return view("welcome" , [
        "form" => $form
    ]);
});


Route::get("/success" , function(){
    dd("success" , request()->all());
})->name("success");

Route::get("/fail" , function(){
    dd("fail" , request()->all());
})->name("fail");

# Changelog

Please see CHANGELOG (opens new window) for more information on what has changed recently.

# Testing

$ composer test

# Security

Please review our security policy (opens new window) on how to report security vulnerabilities.

# Contributing

Please see CONTRIBUTING (opens new window) for details.

# Credits

# License

The MIT License (MIT). Please see License File (opens new window) for more information.