ibnuhalimm / laravel-midtrans
Midtrans支付网关的Laravel封装
v1.0.2
2022-06-21 16:51 UTC
Requires
- php: ^7.4|^8.0
- illuminate/support: ~8.0|~9.0
- midtrans/midtrans-php: 2.*
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-21 21:42:50 UTC
README
Midtrans支付网关的Laravel封装。
内容
需求
安装
您可以通过composer安装此包
composer require ibnuhalimm/laravel-midtrans
可选,您可以使用以下命令发布此包的配置文件
php artisan vendor:publish --tag="laravel-midtrans-config"
设置
将一些环境变量放入.env文件
MIDTRANS_SERVER_KEY= MIDTRANS_CLIENT_KEY= MIDTRANS_MODE=
用法
您可以直接使用Midtrans外观(别名或类本身)
- 支付
获取Snap令牌
use Ibnuhalimm\LaravelMidtrans\Facades\Midtrans; $transactionData = [ 'transaction_details' => [ 'order_id' => 'INV-0012', 'gross_amount' => 20000, ] ]; Midtrans::getSnapToken($transactionData);
- 支付后
检查交易状态
use Ibnuhalimm\LaravelMidtrans\Facades\Midtrans; $id = '9b5192c4-4da4-3b6d-945b-4bf5f853cb56'; Midtrans::transaction($id)->getDetails();
测试
composer test
变更日志
请参阅CHANGELOG以获取更多有关最近更改的信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件发送至 ibnuhalim@pm.me 而不是使用问题跟踪器。
感谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。