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');
}
}
私は何を間違っていますか?