programmertowheed / bd-courier-fraud-checker
Check for fraudulent customers using Bangladeshi courier data.
1.0.0
2025-06-24 16:01 UTC
Requires
- php: ^7.4|^8.0|^8.1|^8.2|^8.3
- ext-openssl: *
This package is not auto-updated.
Last update: 2025-06-25 13:20:09 UTC
README
Requirements
- PHP >=7.4
- Laravel >= 8
Installation
composer require programmertowheed/bd-courier-fraud-checker
vendor publish (config)
php artisan vendor:publish --provider="Programmertowheed\BdCourierFraudChecker\BdCourierFraudCheckerServiceProvider"
or
php artisan vendor:publish --tag=bdcourierfraudchecker-config
After publish config file setup your credential. you can see this in your config directory bdcourierfraudchecker-config.php file
"pathao_user" => env("PATHAO_USER", ""),
"pathao_password" => env("PATHAO_PASSWORD", ""),
"redx_phone" => env("REDX_PHONE", ""),
"redx_password" => env("REDX_PASSWORD", ""),
"steedfast_user" => env("STEADFAST_USER", ""),
"steedfast_password" => env("STEADFAST_PASSWORD", ""),
'message' => [
"pathao_user" => 'PATHAO_USER',
"pathao_password" => 'PATHAO_PASSWORD',
"redx_phone" => 'REDX_PHONE',
"redx_password" => 'REDX_PASSWORD',
"steedfast_user" => 'STEADFAST_USER',
"steedfast_password" => 'STEADFAST_PASSWORD',
],
Set .env configuration
PATHAO_USER=""
PATHAO_PASSWORD=""
REDX_PHONE=""
REDX_PASSWORD=""
STEADFAST_USER=""
STEADFAST_PASSWORD=""
Usage
Basic Usage
use Programmertowheed\BdCourierFraudChecker\Facade\BdCourierFraudChecker;
$response = BdCourierFraudChecker::check("01827062978");
print_r($response);
Output:
[ 'steadfast' => [ 'status' => true, 'message' => 'Successful.', 'data' => [ 'success' => 2, 'cancel' => 0, 'total' => 2, 'deliveredPercentage' => 100, 'returnPercentage' => 0, ], ], 'pathao' => [ 'status' => true, 'message' => 'Successful.', 'data' => [ 'success' => 3, 'cancel' => 0, 'total' => 3, 'deliveredPercentage' => 100, 'returnPercentage' => 0, ], ], 'redx' => [ 'status' => true, 'message' => 'Successful.', 'data' => [ 'success' => 0, 'cancel' => 0, 'total' => 0, 'deliveredPercentage' => 0, 'returnPercentage' => 0, ], ], ]
🛠️ Advanced Usage
Using Individual Services
use Programmertowheed\BdCourierFraudChecker\Courier\Pathao; use Programmertowheed\BdCourierFraudChecker\Courier\Steadfast; use Programmertowheed\BdCourierFraudChecker\Courier\Redx; $pathao = (new Pathao)->pathao("01827062978"); $steadfast = (new Steadfast())->steadfast("01827062978"); $redx = (new Redx())->redx("01827062978");
License
This repository is licensed under the MIT License.
Copyright 2025 Md Towheedul Islam.