承接 sabuj073/laravel-bkash 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

sabuj073/laravel-bkash

Composer 安装命令:

composer require sabuj073/laravel-bkash

包简介

bKash Tokenized Checkout payment gateway integration for Laravel

README 文档

README

bKash Tokenized Checkout payment gateway integration for Laravel.

Installation

composer require sabuj073/laravel-bkash

Publish config:

php artisan vendor:publish --tag=bkash-config

Configuration

In .env:

BKASH_SANDBOX=true
BKASH_APP_KEY=your_app_key
BKASH_APP_SECRET=your_app_secret
BKASH_USERNAME=your_username
BKASH_PASSWORD=your_password
BKASH_CALLBACK_URL=https://yoursite.com/bkash/callback
BKASH_SUCCESS_URL=https://yoursite.com/bkash/success
BKASH_FAIL_URL=https://yoursite.com/bkash/fail

Usage

Create payment and redirect user:

use Sabuj073\Bkash\BkashGateway;

$bkash = app(BkashGateway::class);
$result = $bkash->createPayment('500', 'INV-001');
return redirect($bkash->getRedirectUrl($result));

Add callback route (Execute payment is done in the package's callback; you can use your own controller if needed):

Route::get('/bkash/callback', \Sabuj073\Bkash\Http\Controllers\BkashCallbackController::class)->name('bkash.callback');
Route::get('/bkash/success', fn () => view('bkash.success'))->name('bkash.success');
Route::get('/bkash/fail', fn () => view('bkash.fail'))->name('bkash.fail');

After redirect to success, use session('bkash_trx_id') for your order fulfillment. Never fulfill only from callback URL params—always verify via Execute Payment (handled in callback) or session.

Security

  • Always fulfill orders only after Execute Payment returns Completed and you have trxID. The callback redirect parameters can be forged.

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 6
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-03-10

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固