나는 Eloquent를 통해 특정 국가의 모든 사용자를 얻으려고합니다.laravel Eloquent where 절
문제는 모든 레코드를 가져오고 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');
}
}
?
왜'-> 여기서 ('country_id', $ country-> 아이디)'? –
어떤 오류가 발생합니까? – afarazit
오류없이 모든 레코드 만 표시됩니다. 나는 그것들을 where 절로 필터링하려고한다. –