飞行拉斯卡斯/pagarme-laravel

Pagar.me SDK 用于 Laravel 应用程序。

v0.3.0 2017-09-19 03:25 UTC

This package is auto-updated.

Last update: 2024-09-25 12:09:40 UTC


README

Latest Version on Packagist Software License Build Status StyleCI Coverage Status Quality Score Total Downloads

Pagar.me SDK 用于 Laravel 应用程序。

安装

通过 Composer

$ composer require flyingluscas/pagarme-laravel

使用

设置

在您的 config/app.php 文件中设置 服务提供者外观

由于 Laravel 5.5 的 包自发现功能,您可以跳过此步骤。

'providers' => [
    FlyingLuscas\PagarMeLaravel\PagarMeServiceProvider::class,
],

'aliases' => [
    'PagarMe' => FlyingLuscas\PagarMeLaravel\PagarMeFacade::class,
],

配置

发布 config/pagarme.php 文件并设置您的身份验证密钥,您可以在以下链接中获取它们:此处

$ php artisan vendor:publish --provider="FlyingLuscas\PagarMeLaravel\PagarMeServiceProvider"

Checkout 指令

使用 blade 指令 @checkout 便于设置结账表单。

<form action="/payment" method="post">
    @checkout([
        'button-text' => 'Pay',
        'amount' => '1000',
        'customer-data' => 'true',
        'payment-methods' => 'boleto,credit_card',
        'ui-color' => '#bababa',
        'postback-url' => 'requestb.in/1234',
        'create-token' => 'true',
        'interest-rate' => '12',
        'free-installments' => '3',
        'default-installment' => '5',
        'header-text' => 'Title',
    ])
</form>

有关如何使用结账表单的更多示例,请访问官方文档

外观

您可以使用外观类轻松与 SDK 交互,请查看快速示例。

PagarMe::transaction()
    ->boletoTransaction(
        1000,
        $customer,
        'http://requestb.in/pkt7pgpk',
        ['id_product' => 13933139]
    );

有关如何使用 SDK 的更多示例,请访问官方 文档

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

测试

$ composer test

贡献

有关详细信息,请参阅 CONTRIBUTING

安全

如果您发现任何与安全相关的问题,请通过电子邮件 lucas.pires.mattos@gmail.com 而不是使用问题跟踪器来报告。

鸣谢

许可

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