act360 / laravel-esewa
为Laravel应用的E-sewa支付网关集成
v0.1.2
2017-05-19 11:13 UTC
Requires
- illuminate/database: ~5.3
- illuminate/support: ~5.3
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.0
- vlucas/phpdotenv: ~2.0
This package is not auto-updated.
Last update: 2024-09-17 12:08:07 UTC
README
此Composer包为您的Laravel应用提供E-sewa支付网关设置。
安装
首先,通过Composer引入此包。
composer require act360/laravel-esewa
接下来,如果使用Laravel 5,请在您的config/app.php
文件中包含服务提供者。
'providers' => [ Esewa\EsewaServiceProvider::class, ];
最后,将这些变量添加到.env
文件中。
ESEWA_MERCHANT_ID=YOUR_ESEWA_MERCHANT_ID ESEWA_TRANSACTION_URL=ESEWA_PAYMENT_URL
用法
在您的模型中,调用Billable
特性。
namespace App; use Esewa\Billable; Class Store extends Model { use Billable; }
您可以在控制器中使用它
Class StoreController extends Controller { public function create(Request $request, Store $store) { $item = $store->create($request->all()); $payment_details = [ 'tAmt' => 100, 'amt' => 100, 'pid' => "PR-01", 'su' => "YOUR_SUCCESS_URL", 'fu' => "YOUR_FAILURE_URL" ]; $item->charge($payment_details); } public function success() { // Do something here when payment success. } public function failure() { // Do something here when payment failure. } }
完成!现在您可以使用esewa网关了。