使用Laravel Cashier获取所有发票

时间:2015-03-02 19:05:37

标签: laravel payment gateway

我正在设置Laravel的收银台,但我只用

列出我的所有发票时才得到最后的结果
Auth::user()->subscription()->invoices();

Auth::user()->invoices();

当我进行测试时,我只是在同一个订阅计划上进行了大量付款,该计划设置为6个月。但是,由于我多次付款(我已经在Stripe中确认过),我也不应该收到所有发票吗?

1 个答案:

答案 0 :(得分:1)

看起来像一个老问题 - 但我遇到了同样的问题,所以发布回复。

使用Cashier,每个订阅都是不同的实例。用户模型仅存储最后一个订阅ID。

如果您想查看同一订阅的多张发票,理论上您可以将期间设置为一天,然后等待几天查看发票集。

不是测试的问题,但是当您为用户创建订阅时,您可能应该检查以确保没有一个已经处于活动状态的订阅。否则,您实际上是为同一订阅多次向同一用户收费。