我正在设置Laravel的收银台,但我只用
列出我的所有发票时才得到最后的结果Auth::user()->subscription()->invoices();
或
Auth::user()->invoices();
当我进行测试时,我只是在同一个订阅计划上进行了大量付款,该计划设置为6个月。但是,由于我多次付款(我已经在Stripe中确认过),我也不应该收到所有发票吗?
答案 0 :(得分:1)
看起来像一个老问题 - 但我遇到了同样的问题,所以发布回复。
使用Cashier,每个订阅都是不同的实例。用户模型仅存储最后一个订阅ID。
如果您想查看同一订阅的多张发票,理论上您可以将期间设置为一天,然后等待几天查看发票集。
不是测试的问题,但是当您为用户创建订阅时,您可能应该检查以确保没有一个已经处于活动状态的订阅。否则,您实际上是为同一订阅多次向同一用户收费。