【问题标题】:How to use Laravel Cashier subscriptions through an eloquent relationship?如何通过雄辩的关系使用 Laravel Cashier 订阅?
【发布时间】:2017-06-17 13:01:53
【问题描述】:

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

我想做的很像 Github 团队。我有组织(或团队)并希望每月向组织中的一位指定用户收费。

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

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

这个pull request 似乎带来了一个解决方案,但我仍然不知道我应该从这里去哪里。

【问题讨论】:

    标签: php laravel eloquent laravel-cashier


    【解决方案1】:

    据我了解,收银员(尚未)提供这种灵活性。对我来说(这是我个人的看法)收银员是一种快乐的实现方式。如果您只需要对您的用户模型进行简单订阅,请将其放入其中,开箱即用即可正常工作。

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

    再一次,只是我的 2 美分。希望这些意见对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-02-27
      • 2015-01-29
      • 1970-01-01
      • 1970-01-01
      • 2015-03-14
      • 2018-11-28
      • 2015-01-11
      • 2021-06-03
      • 2020-03-26
      相关资源
      最近更新 更多