2

私は、キャッシャーに関するLaravels Webサイトのドキュメントを調べてきました。その音から、それはまさに私が必要としているもののようです. Stripe と統合する基本的なサブスクリプション構成。構成セクションをかなり簡単に進めることができます。次に、ギアを切り替えて、BrainTree の統合について少し話します。そして、次のコードを引用して、すぐにサブスクリプションを作成します。

$user = User::find(1);
$user->newSubscription('main', 'monthly')->create($stripeToken);

だから私の最初の質問は - 「$stripeToken」はどこから来ているのですか? ここの説明にはかなり大きなギャップがあるように感じます。コードを実行しても、$stripeToken が見つからないというエラーが発生します。

$stripeToken をどこから設定/取得していますか?

Laravel でキャッシャーをセットアップするための他のビデオ チュートリアルに従おうとしましたが、Laravel 5.4 ではセットアップ手順の多くが関連しなくなったため、これらはすべて時代遅れのようです。例えば:

あるチュートリアルでは、次の方法で、ユーザーがすでに Stripe のプランにサブスクライブしているかどうかを確認できると書かれています。

$user->subscribed('main')

ビデオ シリーズでは、ビューに別のメッセージを表示するために、データベース フィールド (stripe_active) を 0 から 1 に変更する様子を示しています。ただし、新しいプロセスでは、「stripe_active」フィールドが作成されることさえありません。

というわけで、これが自由回答形式の漠然とした質問になるリスクを冒して、私は物事を始めるために 3 つの質問を提起します。

a.) ドキュメント内のコードが機能するように $stripeToken を設定する方法/場所を誰か教えてもらえますか?

b.) Cashier 7.0 と Laravel 5.4 を使用して、Stripe 内にサブスクリプションが存在するかどうかを確認する方法を誰か教えてもらえますか?

c.) それぞれの最新バージョンを使用してこのプロセスを説明している優れたチュートリアル/ビデオを知っている人はいますか?

4

1 に答える 1

2

その通りです。ドキュメントには大きなギャップがあります。

A) フロント エンド ビューでフォームを作成し、自分でトークンを生成する必要があります。これを JavaScript でキャプチャし、POST. Stripe Checkoutでこれを行うのが最も簡単ですが、 Stripe Elementsでよりカスタマイズ可能です。

B) https://laravel.com/docs/5.4/billing#checking-subscription-statusUserで説明されている組み込みメソッドを使用して、Laravel にサブスクリプションがあるかどうかを確認できます。LaravelからStripe を呼び出して Stripe サブスクリプションを取得する方法について質問している場合は、Laravel Cashier の依存関係であるライブラリを使用してこれを実行できるようです。$plans = Plan::getStripePlans();stripe/stripe-php

C) このチュートリアルは非常に役立つことがわかりました。現時点では最新ですが、変更される可能性があります: http://www.qcode.in/subscription-with-coupon-using-laravel-cashier-stripe/

于 2017-08-08T04:27:13.013 に答える