jgustavo99 / gerencianet-laravel5
Gerencianet SDK 集成到 Laravel 5
0.1.0
2016-06-04 04:40 UTC
Requires
- gerencianet/gerencianet-sdk-php: 1.*
- illuminate/support: 5.0.*|5.1.*|5.2.*
Requires (Dev)
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-20 23:13:45 UTC
README
本包使用 Gerencianet SDK PHP 库,为 Laravel 5 应用程序生成 ServiceProvider 和 Facade。
安装
要安装,请在 composer 中运行以下命令
composer require jgustavo99/gerencianet-laravel5
添加 Service Provider
将以下 service provider 添加到您的 config/app.php
文件中
'providers' => [ //... Jgustavo99\Gerencianet\Providers\GerencianetServiceProvider::class, ]
发布配置文件
要发布配置文件,请在 artisan 中运行以下命令
php artisan vendor:publish
编辑 config/gerencianet.php
文件,输入您的 Client ID、Client Secret 和环境(如果是沙盒环境,添加值为 true,否则为 false)。
外观(可选)
要添加外观 Gerencianet
,请将其添加到您的 config/app.php
文件中
'aliases' => [ //... 'Gerencianet' => Jgustavo99\Gerencianet\Facades\Gerencianet::class, ],
基本使用示例
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use Gerencianet\Gerencianet; class GerencianetController extends Controller { public function create(Gerencianet $gerencianet) { /** * Create Charge */ $items = [ [ 'name' => 'Item 1', 'amount' => 1, 'value' => 1000 ] ]; $createCharge = $gerencianet->createCharge([], ['items' => $items]); /** * Create Paying Charges */ $params = ['id' => $createCharge['data']['charge_id']]; $customer = [ 'name' => 'Gorbadoc Oldbuck', 'cpf' => '04267484171', 'phone_number' => '5144916523' ]; $body = [ 'payment' => [ 'banking_billet' => [ 'expire_at' => '2018-12-12', 'customer' => $customer ] ] ]; $payCharge = $gerencianet->payCharge($params, $body); //... } } ?>
访问 Gerencianet SDK PHP 的官方文档以获取更多详细信息和使用示例。