kodbee/jomabee-laravel
Composer 安装命令:
composer require kodbee/jomabee-laravel
包简介
Laravel integration for the Jomabee payment API by Kodbee — facade, config, and webhook verification.
README 文档
README
Laravel integration for the Jomabee payment API by Kodbee.
Wraps kodbee/jomabee-php with a config file,
a Jomabee facade, and webhook signature middleware.
Install
composer require kodbee/jomabee-laravel php artisan vendor:publish --tag=jomabee-config
Add to .env:
JOMABEE_BASE_URL=https://pay.kodbee.com JOMABEE_API_KEY=your_api_key JOMABEE_SECRET_KEY=your_secret_key JOMABEE_WEBHOOK_SECRET=your_webhook_secret
The service provider and Jomabee facade are auto-discovered.
Usage
use Kodbee\JomabeeLaravel\Facades\Jomabee; $payment = Jomabee::createPayment([ 'amount' => 500, 'product_name' => 'Premium Plan', 'customer_email' => 'karim@example.com', 'redirect_url' => route('checkout.thanks'), 'callback_url' => route('webhooks.jomabee'), ]); return redirect($payment['payment_url']);
Jomabee::paymentStatus('JOMB-XXXXXX'); Jomabee::verifyPayment('JOMB-XXXXXX', 'TRXID123', 'bkash'); Jomabee::transactions(['status' => 'verified']); Jomabee::balance();
Webhooks
Protect your webhook route with the jomabee.webhook middleware — it rejects
requests with a missing or invalid X-Jomabee-Signature.
use Illuminate\Support\Facades\Route; Route::post('/webhooks/jomabee', function (\Illuminate\Http\Request $request) { $event = $request->json()->all(); // signature already verified // handle $event['event'] === 'payment.verified' return response()->noContent(); })->middleware('jomabee.webhook')->name('webhooks.jomabee');
Exclude the webhook route from CSRF protection (
VerifyCsrfToken::$except).
License
MIT © Kodbee
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-06-19