2013-12-17 62 views
0

我目前有一個簡單的情況,我試圖找到一個很好的解決方案 - 在我的應用程序中,一個Post有零至多註釋。我試圖找出如何用Fluent或Eloquent進行查詢,只查找附有評論的帖子。Laravel流利/口才 - 檢查相關行

目前,我已經能夠拿出最好的是

Post::with('comments')->whereNotNull('comment.id')->get(); 

,因爲只是在做with('comments')並不實際運行該表上加入的失敗。

我試過谷歌搜索和看一些其他SO職位,但一直沒能找到有用的東西 - 有沒有一些簡單的解決方案,我完全錯過了?

乾杯。

回答

3

要在Anams響應擴展,你可以做以下任何

Post::has('comments')->get(); 
Post::has('comments', '>', 0)->get(); 
Post::has('comments', '>=', 1)->get(); 

欲瞭解更多有關查詢的關係,檢查出laravel文檔http://laravel.com/docs/eloquent#querying-relations

+0

乾杯,非常感謝 - 我知道有這樣做的方式,因爲我在某處讀過它,但不記得是什麼來拯救我的生命^ _^ – Joe

+0

完全沒問題:) – ollieread

3

嘗試以下操作:

Post::has('comments')->get();

+0

謝謝 - 我已經標記了ollie的正確答案,因爲它有一些更多的信息,所以如果其他人發現這個線程是有用的,但我已經upvoted你:) – Joe

+0

這很好,歡迎來到Laravel。 – Anam