本文提供了將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中文網其他相關文章!