ホームページ > バックエンド開発 > PHPチュートリアル > LaravelとBraintree、木に座って...

LaravelとBraintree、木に座って...

Lisa Kudrow
リリース: 2025-02-10 15:06:17
オリジナル
975 人が閲覧しました

この記事では、Braintreeの支払いとサブスクリプションをLaravelアプリケーションに統合するための包括的なガイドを提供します。 サブスクリプション管理の簡素化に焦点を当て、開発者が複雑な請求コードではなくコアアプリケーション機能に集中できるようにします。

Laravel and Braintree, Sitting in a Tree...

カバーされている主要な機能:

  • 簡素化されたサブスクリプション管理:Laravel CashierがBraintreeサブスクリプションの管理プロセスを合理化し、ボイラープレートコードを削減します。
  • ステップバイステップのセットアップ:
  • チュートリアルは、Laravelキャッシャーのセットアップ、Braintree計画の作成、データベースと同期することでガイドします。 Braintree Configuration:
  • サブスクリプションデータのAPIキーやデータベースの移行など、Laravel環境でBraintreeを構成する方法を学びます。
  • プランの同期:カスタム職人コマンドは、ローカルデータベースとBraintree計画を同期させ、データの一貫性を確保します。
  • ユーザーフレンドリーな支払いフォーム:チュートリアルは、スムーズなユーザーサブスクリプションエクスペリエンスのためにBraintreeのドロップインUIを実装する方法を示しています。
  • サブスクリプションのライフサイクル管理:
  • アプリケーションは、変更やキャンセルを含むユーザーサブスクリプションを処理します。 このチュートリアルは2つの部分に分かれています。パート1は、以下を含む最初のセットアップについて説明します
  • laravelキャッシャーのセットアップ Braintree Sandboxアカウントのセットアップ(生産はメインブレインツリーサービスを使用しています)
Braintree計画の作成

データベースとオンライン計画を同期するための職人コマンドを作成
    ユーザーサブスクリプション機能を有効にする
  • パート2(この抜粋には含まれていません)では、次のような高度な機能をカバーします。
  • プランの切り替え
  • サブスクリプションステータスベースのルート保護
  • プレミアムコンテンツ保護
サブスクリプションキャンセルと再開

イベント通知のためのBraintree webhook統合

  • 始めましょう:
  • 新鮮なLaravelインストールから始めてください:
  • データベースのセットアップ:

データベース接続をで構成します

認証:

composer create-project laravel/laravel lara-billable
ログイン後にコピー

scaffold認証:

レジ係のセットアップ:.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
ログイン後にコピー

Braintree構成:

Braintree Sandbox API Keys(Merchant ID、公開鍵、秘密鍵)を取得し、.envファイルとconfig/services.phpでそれらを構成します。 BRAINTREE_ENV=sandbox

を設定することを忘れないでください

Braintree SDK構成をAppServiceProvider 'sbootメソッドに追加します

計画の作成と同期:

Braintree Sandboxダッシュボードに計画を作成します。 地元でプランを保存するための

モデルと移行を作成します。 このチュートリアルでは、これらの計画をデータベースと同期させるためのカスタムアーティザンコマンド(Plan)を提供します。 このコマンドを使用してこのコマンドを実行します SyncPlans php artisan braintree:sync-plans

チュートリアルの詳細の詳細は、計画を表示するためのビューを作成し、BraintreeのドロップインUIを使用して支払いフォームの構築、およびコントローラーを介したサブスクリプション作成の処理を行います。 また、LaravelとBraintreeの統合に関するよくある質問に関するセクションも含まれています。 パート1の完全なコードは、元の記事に記載されているリンクから入手できます。

以上がLaravelとBraintree、木に座って...の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート