Почему на laravel не работает paginate() с методом sortBy?
Пытаюсь сделать пагинацию на laravel, но случился вот какой затык.
Если выводить список новостей по 5 штук, то делаю так $news = News::paginate(5);
и все отлично работает. Ссылки на страницы вывожу через {!! $news->render() !!}
Но мне нужно чтобы записи извлекались из базы с сортировкой по определенному полю.
Без пагинации я это делал так $news = News::all()->sortBy('sort');
Но если добавляю метод paginate() т.е. $news = News::all()->sortBy('sort')->paginate(5)
то ругается что метод paginate() не найден.
Попробовал сделать так News::all()->paginate(5)->sortBy('sort')
в этом случае выборка произошла, записи вывелись на экран, но не выводятся ссылки на страницы, т.е. не работает {!! $news->render() !!} (пишет что метод render() не найден).
Всю голову изломал не понимаю как вывести записи с пагинацией при этом применив сортировку.