Я запрашиваю сообщения БД через красноречивый контроллер Laravel и хотел бы сначала отфильтровать сообщения, а затем разбить их на страницы.
$filter = ['author_id' => $id, 'status' => 'live', 'type' => $type];
$posts = Post::where($filter)->orderBy('id','desc')->get();
$posts = Post::paginate(1, ['*'], 'page', $page);
return $posts;
Конечно, в настоящее время он собирается только для нумерации страниц. Как можно объединить оба параметра $posts
, чтобы отфильтрованные результаты были разбиты на страницы?
Спасибо!