Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
В общем, есть у меня модель Aid, я хочу сделать выборку, а потом использовать paginate:
$a = Aid::all();
$a = $a->where('received_at', '>', '2013-14-08');
$a->paginate(10);
Но так не пашет, я знаю, что нужно юзать paginator, но можно ли как-то по другому всё сделать, без использования paginator?
Получается только так можно делать:
$a = Aid::where('received_at', '>', '2013-14-08')->paginate(10);
Не в сети
Не в сети
Да я понимаю что он правильный, но у меня конструкция выглядит так:
$aids = Aid::with('program', 'ben', 'branch', 'aid_type');
if (Input::has('department')) {
$programs = Department::find(Input::get('department'))->programs()->lists('id');
$aids = $aids->whereIn('program_id', $programs);
}
if (Input::has('program')) {
$aids = $aids->where('program_id', '=', Input::get('program'));
}
if (Input::has('aid_type')) {
$aids = $aids->where('aid_type', '=', Input::get('aid_type'));
}
$aids->paginate(10);
т.е. у меня не получится в одну строчку всё запихнуть
Изменено newbie (17.08.2013 08:11:18)
Не в сети
Не в сети
Не в сети
Страницы 1