Я пытаюсь получить всех пользователей из определенной страны через Eloquent.laravel Eloquent where 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', $ страновые> идентификатор)'? –
Какая ошибка вы получаете? – afarazit
Нет ошибок, только вся запись. Я хотел бы отфильтровать их с предложением where –