簡體   English   中英

如何通過雄辯的關系使用Laravel Cashier訂閱?

[英]How to use Laravel Cashier subscriptions through an eloquent relationship?

Cashier文檔非常清楚如何為用戶創建訂閱,但是沒有很好地解釋我們如何擴展它。

我想做的就像Github團隊一樣。 我有組織(或團隊),想每月向組織中的一位指定用戶收費。

因此,我在組織及其用戶之間有一個belongsToMany關系,並且該組織具有一個payer_id字段,該字段指定哪些用戶應負責組織的每月付款。 我不認為這是錯誤的,但請告訴我是否應該重新考慮這一部分。

下一部分是我不了解的部分。 我以為在用戶模型上使用Billable訓練,但是在組織模型上使用newSubscription()方法,然后將變量傳遞給用戶? 但這感覺不對。

這個拉取請求似乎帶來了解決方案,但是我仍然不知道應該從這里去哪里。

據我了解,收銀員(尚未)提供這種靈活性。 對我來說(這是我個人的觀點),出納員是一種幸福的情況。 如果您只需要在用戶模型上進行簡單的訂閱,請將其放入,即可立即使用。

但是,如果您需要更具個性化的東西,我希望跳過收銀員層,直接與支付提供商sdk合作。 由於您可能正在使用Stripe,因此請查看他們的文檔php sdk ,它的工作原理很吸引人。 而且,它使您能夠靈活地實施符合您要求的解決方案。

同樣,只有我的2美分。 希望此輸入對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM