2015-03-02 41 views
2

我設置了Laravel的收銀員,但讓所有的發票與Laravel出納

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

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

上市我所有的發票時,當我測試我只得到最後的結果,我只是在同一個訂閱計劃上進行一系列的付款,這個訂閱計劃爲期6個月。但是,由於我多次付款(我已確認在Stripe中),我是不是應該收到所有的發票?

+0

1.檢查您的模型,是否已建立關係? 2.直接在數據庫中檢查以查看是否有多行 – Gal 2015-03-02 19:15:06

+0

不是Stripe的發票()是否即時獲取?由於它們來自Stripe,我無法在任何地方看到多行。如果我嘗試並計數($ invoices),則輸出始終爲1。 – Anonymous 2015-03-02 23:26:57

回答

1

看起來像一個老問題 - 但我遇到了同樣的問題,所以發佈響應。

隨着收銀員,每個訂閱是一個不同的實例。用戶模型只存儲最後一個訂閱ID。

如果您希望查看同一訂閱的多個發票,理論上可以將期限設置爲一天,然後等待幾天查看發票集。

不是測試問題,但是當您爲用戶創建訂閱時,您應該檢查以確保沒有已經存在的活動。否則,您實質上是針對相同的訂閱向同一用戶多次收費。