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