如何通过雄辩的关系使用Laravel Cashier订阅?

时间:2017-01-31 22:28:31

标签: php laravel eloquent laravel-cashier

Cashier documentation非常清楚如何为用户创建订阅,但不能很好地解释我们如何扩展它。

我想要做的就像Github团队一样。我有组织(或团队),并希望每月向组织中的一个指定用户开帐单。

因此,我的组织与其用户之间存在belongsToMany关系,组织有一个payer_id字段,用于指定用户应该关注组织的每月付款。我不认为这是错的,但请告诉我这部分是否应该重新考虑。

下一部分是我不能得到的。我的想法是在我的用户模型上使用Billable列车,但在我的组织模型上使用newSubscription()方法然后将变量传递给用户?但这感觉不对。

pull request似乎带来了一个解决方案,但我仍然无法从这里开始。

1 个答案:

答案 0 :(得分:0)

据我了解,收银员(尚未)提供这种灵活性。对我来说(这是我个人的观点)收银员是一种快乐的案例实施。如果您只需要对用户模型进行简单订阅,请将其放入,并且它可以正常使用。

但是如果你需要比这更个性化的东西,我宁愿跳过收银层并直接与支付提供商sdk合作。由于你可能正在使用条纹,看看他们的docs和他们的php sdk,它就像一个魅力。它使您可以灵活地实施符合您要求的解决方案。

再次,只是我的2美分。希望这个输入可以帮助你。