Cashier documentationは、ユーザーのサブスクリプションを作成する方法についてはっきりしていますが、私たちがどのように拡張できるかについては説明していません。Laravel Cashierサブスクリプションを雄弁な関係で使用するには?
私がやってみたいのは、Githubチームによく似ています。私は組織(またはチーム)を持っていて、毎月1人の指定ユーザーを組織に請求したいと考えています。
私の組織とそのユーザーの間にはbelongsToMany
の関係があり、組織にはpayer_id
というフィールドがあり、組織の月額支払いを担当するユーザーを指定します。私はこれが間違っているとは思わないが、その部分を再考すべきかどうか教えてください。
次の部分は私が得られない部分です。私が考えたのは、ユーザーモデルでBillable
列車を使用していましたが、私の組織モデルでnewSubscription()
メソッドを使用していたため、ユーザーに変数が渡されましたか?しかし、それは間違っていると感じます。
このpull requestは解決策があるようですが、ここからどこに行かなければならないのかはまだ分かりません。