我正在尝试通过 Eloquent 获取来自特定国家/地区的所有用户。
问题是我得到了所有记录,where 子句不起作用。
$res = User::with(array('country' => function($query) {
$query->where('country', '=', 'salope');
}))->get();
遵循 laravel 文档中的这种模式
$users = User::with(array('posts' => function($query)
{
$query->where('title', 'like', '%first%');
}))->get();
我的模型:
class User extends SentryUserModel {
public function country() {
return $this->belongsTo('country','country_id');
}
}
class Country extends Eloquent {
public function users() {
return $this->hasMany('users');
}
}
我究竟做错了什么 ?