本文提供了将Braintree付款和订阅整合到Laravel应用程序中的综合指南。 它专注于简化订阅管理,使开发人员能够专注于核心应用程序功能,而不是复杂的计费代码。
>键功能:
创建Braintree计划
订阅取消和恢复
事件通知的在
>文件中配置数据库连接(使用mysql示例):
composer create-project laravel/laravel lara-billable
>身份验证:
>脚手架身份验证:
.env
<code>DB_HOST=localhost DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret</code>
安装Braintree收银员包:
注册
php artisan make:auth php artisan migrate
在您的
模型中包括的特征:
composer require laravel/cashier-braintree
。config/app.php
> braintree配置:
>获取您的Braintree Sandbox API键(商户ID,公共密钥,私钥),并将它们配置在您的.env
>文件和config/services.php
>中。 切记设置BRAINTREE_ENV=sandbox
。
>将braintree SDK配置添加到您的AppServiceProvider
's boot
方法。
计划创建和同步:
>>在您的Braintree Sandbox仪表板上创建计划。 创建Plan
模型,然后在本地迁移到商店计划。 该教程提供了一个自定义工匠命令(SyncPlans
),以将这些计划与您的数据库同步。 使用php artisan braintree:sync-plans
。
>剩余的教程详细信息创建视图以显示计划,使用Braintree的Drop-In UI构建付款表格,并通过控制器处理订阅。 它还包括有关Laravel和Braintree整合的常见问题的部分。 第一部分的完整代码可通过原始文章中提供的链接获得。
以上是Laravel和Braintree,坐在树上...的详细内容。更多信息请关注PHP中文网其他相关文章!