Я пытаюсь найти элегантный способ сказать в Eloquent и Laravel
select * from UserTable where Age between X and Y
Есть ли оператор Eloquent между операторами (я не могу его найти).
Самое близкое, что я получил до сих пор, — это проверка моего запроса следующим образом.
$query->where(age, '>=', $ageFrom)
->where(age, '<=', $ageTo);
Я также сталкивался, где Raw, кажется, работает
$query->whereRaw('age BETWEEN ' . $ageFrom . ' AND ' . $ageTo . '');
Существует ли реальный способ Eloquent (не необработанный), который работает с диапазонами?
$query->whereBetween('age', [$ageFrom, $ageTo]);
Смотри сюда: http://laravel.com/docs/4.2/queries#selects
Других решений пока нет …