skcin7 / laravel5-braintree
Braintree 服务提供商用于 Laravel 5
dev-master
2018-10-20 05:39 UTC
Requires
- php: >=5.3.0
- braintree/braintree_php: dev-master
- illuminate/support: 5.x
This package is auto-updated.
Last update: 2024-09-20 18:33:54 UTC
README
安装
在您的 Laravel 项目的 composer.json 文件中,将 oureastudios/laravel5-braintree
添加到 require 对象中的依赖项
"oureastudios/laravel5-braintree": "dev-master"
您不需要添加其他依赖项,因为 oureastudios/laravel5-braintree
会自动加载其他依赖项。
最后,执行 composer update
。
安装后,将 ServiceProvider 添加到 config/app.php
文件中的 provider 数组中
'providers' => [ .... /* * Braintree Service Provider */ 'Oureastudios\Laravel\BraintreeServiceProvider', ]
配置
要发布包配置文件,运行
php artisan vendor:publish
然后打开 config/oureastudios.braintree.php
以设置环境和密钥
使用方法
设置完成后,您可以使用文档中提到的 Braintree PHP 类:文档。
braintree.js (v2)
如果您使用 braintree.js (v2),则可以轻松输出生成的客户端令牌,使用 '@braintreeClientToken'。
以下是一个示例
<script src="https://js.braintreegateway.com/v2/braintree.js"></script> <script> braintree.setup("@braintreeClientToken", "<integration>", options); </script>
braintree.js (v1)
如果您使用的是旧版本 braintree.js (v1),可以将客户端端加密密钥输出到您的 blade 视图中。
服务提供商扩展了 blade 视图,允许您使用 '@braintreeClientSideEncryptionKey' 从配置文件中输出 CSE 密钥。
以下是一个示例。
<script type="text/javascript" src="https://js.braintreegateway.com/v1/braintree.js"></script> <script type="text/javascript"> var braintree = Braintree.create("@braintreeClientSideEncryptionKey"); ... </script>
致谢
感谢 bradleyboy/laravel-braintree 包。我以此为基础,将其转换为 Laravel 5。