【发布时间】:2021-02-26 05:40:48
【问题描述】:
任何人都使用过 Laravel Cashier,并且对我的以下问题有答案。 我想取消订阅,并且在文档中是这样写的
$user->subscription('default')->cancelNow();
在我的情况下,用户拥有一个地方,我在订阅迁移中添加了一个额外的表,即“place_id”,并且他拥有的每个地方都有多个订阅,我可以让上面的代码更具体并写这样的东西吗他可以取消对他拥有的地方的特定订阅
$user->subscription($planName)->where('place_id','=',$placeID)->cancelNow()
还尝试了订阅查询
$subscription = Subscription::query()->active()->
where(['place_id', '=', $placeID], ['user_id', '=', $user->id])->get();
$subscription->cancelNow()
没用,只是我试过了,有人有什么想法吗?我只是在寻找一种使用更具体的代码取消订阅的方法,而不仅仅是订阅的名称。 谢谢和问候!
【问题讨论】:
标签: php laravel laravel-cashier