2017-01-31 32 views
2

withCountで一緒に使うとwithCountは関係の数を返すためにlaravelの新しい方法です。私はwithとwithCountを一緒に使用しようとしています。例えば:私が直面してるlaravel雄弁

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

問題の結果では、例えば参照です:

comments_count = 10 
comments = [] 

それはコメントアレイはnullを返します。結果が得られるかどうかは分かりません。別のサイトの記事では、withCountにはまだいくつかの制限事項があります。しかし、私がしようとしていることが可能かどうかは分かりません。

私はこの問題を知って助けてください。

ありがとう、

+1

はい。両方の結果を得ることが可能です。あなたのコードはそれを行うには問題ありません。そのクエリの結果を表示できますか? –

+0

私はそれを返す "を" 使用している場合:私はオンラインwithCountを使用する場合は、[{ID:1、コメント: "---"}、{ "-----" ID:2、コメント}]コメントcomments_count:2 ....と私はそれを返します:コメント:[]、comments_count:2 –

答えて

2

いいえ。

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

返事をありがとう。しかし、残念ながら、これは私のために働いていませんでした。私はこれを試しましたが、コメントなしで "comments_count"だけを返します。コメント配列も必要です。 –

+3

これは関係をロードしません、OPのコードは正しいです。 –