わかりましたので、約 1 年前、父の会社の予定を整理するのに役立つ Web アプリを作成しました。彼は今、「それなしではビジネスを行うことができませんでした」. そこから SAAS サブスクリプション モデルを構築し、一般に公開することにしました。
現在、SAAS バージョンに適しているとは思わない codeigniter と php で構築されています。laravel 4でゼロから再構築し、ストライプを支払いゲートウェイとして使用することを計画しています。
私の懸念は、複数のクライアントのデータベース/アプリケーション構造をどのように処理するのが最善かということです。現在、それは 1 つのビジネスに役立つだけで、非常に抽象的ではなく、私の父の会社のニーズに固有のものです。それを使用するビジネスに応じて、さまざまなデータを処理できるようにする必要があります。
マルチテナンシーを調べましたが、これがこれに適しているかどうかはわかりません。「gmail」スタイルのアプローチの方が良いと思います。ユーザーがログインした後、カスタマイズされたダッシュボードとデータのみが表示される 1 つのアプリ/ドメイン。
コーディングに取り掛かる前に、1 つのデータベースで複数の「アカウント」を処理する最善の方法を考え出す必要があります。ユーザーごとにテーブルを作成したり、ユーザーごとにデータベースを作成したりしたくありません。
私の質問は、Laravelで毎月の支払いサブスクリプションを処理するための最良の方法について、誰かが私を正しい方向に向けることができるでしょうか? 私が苦労しているのはコードではなく、毎月の顧客への請求や、請求が失敗した場合のアクセスの拒否などを処理するために正確に何を構築する必要があるかということです.
ありがとう