首頁 > 後端開發 > php教程 > Laravel和Braintree,坐在樹上...

Laravel和Braintree,坐在樹上...

Lisa Kudrow
發布: 2025-02-10 15:06:17
原創
975 人瀏覽過

本文提供了將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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板