mschinis / braintree
Braintree 服务提供商,Laravel 的包装器及示例
Requires
- php: >=5.4.0
- braintree/braintree_php: 2.37.0
- illuminate/console: 4.2.*
- illuminate/filesystem: 4.2.*
- illuminate/support: 4.2.*
This package is not auto-updated.
Last update: 2024-09-24 01:49:13 UTC
README
安装
在您的 Laravel 项目的 composer.json 文件中,将 braintree 添加到 require 对象中的依赖项
"mschinis/braintree": "dev-master"
使用 composer update 命令来更新依赖项并下载包。
安装完成后,将 ServiceProvider 添加到 app/config/app.php 文件中的 provider 数组中
'providers' => array( 'Mschinis\Braintree\BraintreeServiceProvider' )
配置
要发布配置文件,请运行
php artisan config:publish mschinis/braintree
然后打开 app/config/packages/mschinis/braintree/config.php 文件来设置您的环境和密钥:可接受的环镜值有 sandbox 或 production。所有必需的密钥都可以通过登录到您的 测试环境 或 生产环境 账户找到
<?php return array( 'environment' => 'sandbox', 'merchantId' => 'use_your_merchant_id', 'publicKey' => 'use_your_public_key', 'privateKey' => 'use_your_private_key', 'CSEKey' => 'use_your_client_side_encryption_key' );
您可以通过在 app/config/packages/mschinis/braintree 目录内创建匹配的文件夹来设置不同的环境配置。例如,如果您有一个 local 环境,可以为该环境创建一个配置文件 app/config/packages/mschinis/braintree/local/config.php。
示例
您可以使用 artisan 命令 php artisan braintree:example 生成一个模板控制器,该控制器将处理示例支付和一个包含支付表单的示例视图。
在生成文件后,请确保将控制器添加到您的路由中:Route::controller('braintree', "BraintreeController");。
完成上述步骤后,您可以通过 /braintree/test-page 访问测试页面
使用方法
设置完成后,您可以按照 文档 中的说明使用 Braintree PHP 类。
重要信息链接