Die Cashier documentation ist ziemlich klar, wie man ein Abonnement für einen Benutzer erstellt, aber nicht sehr gut erklärt, wie wir es erweitern können.Wie benutze ich Laravel Cashier-Abonnements durch eine eloquente Beziehung?
Was will ich wie Github Teams ist ziemlich viel zu tun. Ich habe Organisationen (oder Teams) und möchte monatlich einen bestimmten Benutzer in der Organisation abrechnen.
So habe ich eine belongsToMany
Beziehung zwischen meiner Organisation und seinen Benutzern und die Organisation hat ein payer_id
Feld, das angibt, welcher Benutzer sollte sich um die monatliche Zahlung der Organisation kümmern. Ich denke nicht, dass das falsch ist, aber sag mir, ob dieser Teil neu überdacht werden sollte.
Der nächste Teil ist der, den ich nicht bekommen. Was ich dachte, war die Verwendung der Billable
Zug auf meinem Benutzermodell, aber mit einer newSubscription()
Methode auf meinem Organisationsmodell, die dann die Variablen an den Benutzer übergeben würde? Aber das fühlt sich falsch an.
Diese pull request scheint eine Lösung zu bringen, aber ich immer noch nicht, wo ich von hier aus gehen sollte.