首页 > 后端开发 > php教程 > Laravel和Braintree,坐在树上...

Laravel和Braintree,坐在树上...

Lisa Kudrow
发布: 2025-02-10 15:06:17
原创
976 人浏览过

本文提供了将Braintree付款和订阅整合到Laravel应用程序中的综合指南。 它专注于简化订阅管理,使开发人员能够专注于核心应用程序功能,而不是复杂的计费代码。

Laravel and Braintree, Sitting in a Tree...

>键功能:

  • 简化的订阅管理:
  • >
  • >逐步设置:> > braintree配置:
  • 学习如何在laravel环境中配置braintree,包括订阅数据的API键和数据库迁移。
  • 计划同步:自定义工匠命令将braintree计划与您的本地数据库同步,确保数据一致性。
  • >
  • >用户友好的付款表格:教程演示了如何实现Braintree的drop-In UI以获得平滑的用户订阅体验。 >
  • >订阅生命周期管理:
  • 该应用程序将处理用户订阅,包括修改和取消。
  • 该教程分为两个部分。第一部分涵盖了初始设置,包括:
  • laravel收银员设置
> Braintree Sandbox帐户设置(生产使用主要的Braintree服务)

创建Braintree计划

    创建一个工匠命令,将在线计划与数据库同步
  • 启用用户订阅功能
  • >第二部分(本摘录中未包含)将涵盖高级功能,例如:
  • 计划切换
  • >基于状态的订阅路线保护
  • 高级内容保护

订阅取消和恢复

事件通知的
    > braintree webhook集成
  • 入门:
  • 以新的laravel安装开始:
数据库设置:

>文件中配置数据库连接(使用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

运行此命令

Laravel and Braintree, Sitting in a Tree...

>剩余的教程详细信息创建视图以显示计划,使用Braintree的Drop-In UI构建付款表格,并通过控制器处理订阅。 它还包括有关Laravel和Braintree整合的常见问题的部分。 第一部分的完整代码可通过原始文章中提供的链接获得。>

以上是Laravel和Braintree,坐在树上...的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板