1

Laravel と Stripe を使用しています。アプリには 5 つの異なるサブスクリプション プランがあります。各プランには、次のような独自のオプション セットがあります。

基本プラン - 最大キャンペーン - 20 - 最大メール - 100

プロプラン - 最大キャンペーン - 40 - 最大メール - 200

DB でこれらのオプションを表すにはどうすればよいですか?

私は Laravel のキャッシャーを使用しています。これは、サブスクリプション名、ストライプ プラン ID などを保存するサブスクリプション テーブルを適切に処理します。

しかし、後でユーザーがキャンペーンを作成しようとしているときに、これができるかどうか、つまり、計画に従ってキャンペーンの制限に達していないかどうかを確認したいと思います。

plan_optionsこのすべてを保管する場所のような別のテーブルが必要なようです。私の懸念は、このサブスクリプション テーブルにどのように接続するかです。手動?ユーザーがサブスクライブした直後に、彼が選んだサブスクリプション名を見つけて、plan_options テーブルで見つけ、ID を使用してそれらを接続する必要がありますか? これを行う正しい方法ですか?

4

1 に答える 1