【发布时间】:2014-09-17 15:58:21
【问题描述】:
我有一个用户与国家关系。 (有很多)
user_id 1
country_id 1
user_id 1
country_id 2
...
我想要的是让那些同时拥有两个国家(国家 1 和国家 2)的用户我该怎么做?我正在阅读http://laravel.com/docs/eloquent#querying-relations,但我不太确定该怎么做。
编辑:几乎是解决方案
$users = \User::whereHas('countries', function($query) {
$countries_ids = [1, 2, 4];
$query->whereIn('users_countries.country_id', $countries);
})->get();
【问题讨论】: