ibnuhalimm/laravel-midtrans

Midtrans支付网关的Laravel封装

v1.0.2 2022-06-21 16:51 UTC

This package is auto-updated.

Last update: 2024-09-21 21:42:50 UTC


README

Latest Version on Packagist Total Downloads

Midtrans支付网关的Laravel封装。

内容

需求

  1. 注册Midtrans账户

安装

您可以通过composer安装此包

composer require ibnuhalimm/laravel-midtrans

可选,您可以使用以下命令发布此包的配置文件

php artisan vendor:publish --tag="laravel-midtrans-config"

设置

将一些环境变量放入.env文件

MIDTRANS_SERVER_KEY=
MIDTRANS_CLIENT_KEY=
MIDTRANS_MODE=

用法

您可以直接使用Midtrans外观(别名或类本身)

  1. 支付

    获取Snap令牌

    use Ibnuhalimm\LaravelMidtrans\Facades\Midtrans;
    
    $transactionData = [
        'transaction_details' => [
            'order_id' => 'INV-0012',
            'gross_amount' => 20000,
        ]
    ];
    
    Midtrans::getSnapToken($transactionData);



  1. 支付后

    检查交易状态

    use Ibnuhalimm\LaravelMidtrans\Facades\Midtrans;
    
    $id = '9b5192c4-4da4-3b6d-945b-4bf5f853cb56';
    Midtrans::transaction($id)->getDetails();

测试

composer test

变更日志

请参阅CHANGELOG以获取更多有关最近更改的信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件发送至 ibnuhalim@pm.me 而不是使用问题跟踪器。

感谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件