2015-08-16 32 views
0

我這行應用在何處的用戶關係

return User::with('image')->with('profile')->paginate(30); 

其抓住所有的用戶提供有圖像數據和文件數據,但我似乎無法找到一種方法,where子句應用到配置文件

例如,如果我不想讓所有的用戶,有圖像和配置文件,但只有當有配置文件中的值等於x 因此,例如,如果性別設置爲男性在那裏配置文件我想要抓住他們

我怎麼能沒有g不管在配置文件關係中有什麼價值,都會抓狂嗎?

回答

1

可以使用whereHas方法:

return User::with('image', 'profile')->whereHas('profile', function ($query) { 
    $query->where('gender', 'male'); 
})->get(); 
+0

非常感謝您! –