2017-01-31 48 views
2

withCount是laravel返回關係計數的新方法。我正在嘗試和withCount一起使用。例如:我現在面臨與laravel一起使用with和withCount

Article::with('Comments')->withCount('Comments')->paginate(); 

問題是,在結果中看到,例如:

comments_count = 10 
comments = [] 

它返回的意見陣列空。我不知道是否有可能得到兩個結果。在不同網站的一些文章中,我看到withCount仍然有一些限制。但不知道我想要做什麼是可能的或不可以。

請幫我瞭解這個問題。

謝謝,

+1

是的。有可能得到兩個結果。你的代碼很好。你可以顯示該查詢的結果嗎? –

+0

如果我只使用「WITH」它返回:評論:[{id:1,評論:「---」},{id:2,評論:「-----」}],如果我使用onlineCount ,它返回:comments_count:2 ....如果我同時使用它返回:評論:[],comments_count:2 –

回答

2

沒有必要寫。

Article::withCount('Comments')->paginate(); 
+0

感謝您的答覆。但不幸的是,這並沒有爲我工作。我試過這個,但它只返回「comments_count」而沒有評論。我也需要評論數組。 –

+3

這不會加載關係,OP的代碼是正確的。 –

相關問題