1
我正在使用laravel 5.2我有一個問題。有Post
型號和Comment
型號。我想獲得所有有評論的帖子,無論他們是否有評論。而且我想通過他們的評論來訂購帖子,比如帖子有評論是前面的,帖子沒有評論是在後面。我如何完成這個?謝謝。如何通過關係值獲取模型訂單值null和not
我正在使用laravel 5.2我有一個問題。有Post
型號和Comment
型號。我想獲得所有有評論的帖子,無論他們是否有評論。而且我想通過他們的評論來訂購帖子,比如帖子有評論是前面的,帖子沒有評論是在後面。我如何完成這個?謝謝。如何通過關係值獲取模型訂單值null和not
您可以使用withCount
,責令被評論爲計數:
$posts = Post::withCount('comments')
->orderBy('comments_count', 'desc')
->get();
這將責令在第一位,其餘的具有comments
職位將遵循它。
要從關係計算結果的數量,而無需實際 加載它們,你可以使用
withCount
方法,這將放置{relation}_count
列上你的最終模型。
非常感謝。我忘記了這個方法。謝謝。 – DengDeng