oureastudios / laravel5-braintree
Braintree Service Provider for Laravel 5
此软件包的官方仓库似乎已消失,因此软件包已被冻结。
dev-master
2015-05-03 17:47 UTC
Requires
- php: >=5.3.0
- braintree/braintree_php: 2.x
- illuminate/support: 5.x
This package is not auto-updated.
Last update: 2019-04-18 21:35:21 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视图中。
ServiceProvider扩展了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。