Laravel公式のパッケージで、Stripe決済に必要なバックエンドの実装を肩代わりしてくれるパッケージです。今回は、支払い方法の登録、サブスクリプションの作成について紹介します。Stripeの準備はじめに、Stripeでアカウントを作成します。管理画面で、[開発者]>[APIキー]にある、「公開可能キー」と「シークレットキー」を控えておきます。Cachierの初期設定インストールcomposerを使用してインストールします。laravel/cashierインストール後、必要なマイグレーションファイルが追加されるため、マイグレーションを実施します。migrateAPIキーの設定envファイルに、控えておいたAPIキーを設定します。トレイトを使用するようにします。これにより、Webサイトの利用者が、課金・決済することができるようになります。支払い方法の登録コントローラから実装していきます。トークンを受け取り、Stripeに検証した上で、usersテーブルに、支払い情報を登録する。トークンを受け取り、Stripeに検証した上で、usersテーブルに、支払い情報を登録する。response()->redirectTo('/users/payment_method');}}次に、ビューです。setupIntent.payment_method;updateForm.submit();}});</script></div>@endsectionLaravelの公式ドキュメントのソースコードをベースに作成しています。呼び出し、結果をそのままビューに渡します。なっており、シークレットを設定します。カード情報はStripe側に登録させて、Laravel側にはトークンのみを受け取るようにします。支払い情報は、Stripe顧客を作成しないと登録できないため、先に作成した上で、カード情報を登録します。メソッドを使用して作成します。コントローラーのコードです。状況を確認するときにも使用します。プランIDは、Stripeに登録済みのプランIDを指定する必要があります。ID」を指定してください。設定したい場合は、サプスクリプション作成時に設定します。メソッドを使用することで、試用期間を設定できます。試用期間を設定すると、Stripe側で請求日が試用期間後の日付となり、その日以降は自動的に請求が発生します。SDKがそのまま入っているため、直接使用することもできます。SDKを使用して動的に増やすこともできます。プランを作成し、そのプランIDを使用してサブスクリプションを作成するサンプルコードです。$plan->id)->create($paymentMethod);さいごにいかがでしたか。Cashierを使用すると、Stripeの実装に必要なバックエンドの実装が、かなり軽減されることが分かりました。hookや、複数の支払い方法を管理する方法について紹介したいと思います。助言を提供するものではありません。仮想通貨の投資・損益計算は複雑であり、個々の取引状況や法律の変更によって異なる可能性があります。ブログに記載された情報は参考程度のものであり、特定の状況に基づいた行動の決定には専門家の助言を求めることをお勧めします。当ブログの情報に基づいた行動に関連して生じた損失やリスクについて、筆者は責任を負いかねます。最新の法律や税務情報を確認し、必要に応じて専門家に相談することをお勧めします。コメントをキャンセルメールアドレスが公開されることはありません。名前メールサイト上に表示された文字を入力してください。...PREViOS14のWidget機能を使ってみた。私たちは無料アプリもリリースしています、ぜひご覧ください。下記のアイコンから無料でダウンロードできます。