Cashier documentation довольно ясно, как создать подписку для пользователя, но не очень хорошо объясняет, как мы можем ее расширить.Как использовать подписки Laravel Cashier через красноречивые отношения?
То, что я хочу сделать, в значительной степени напоминает команды Github. У меня есть организации (или команды), и вы хотите ежемесячно выставлять один назначенный пользователь в организации.
У меня есть belongsToMany
взаимоотношения между моей организацией и ее пользователями, и у организации есть payer_id
раздел, который определяет, что пользователь должен позаботиться о ежемесячной оплате организации. Я не думаю, что это неправильно, но скажите мне, следует ли пересмотреть эту часть.
Следующая часть, которую я не получаю. То, что я думал, использовал поезд Billable
в моей модели пользователя, но имеющий метод newSubscription()
в моей модели организации, который затем передавал бы переменные пользователю? Но это неправильно.
Это pull request, кажется, приносит решение, но я до сих пор не понимаю, куда мне идти.