Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 09.09.2015 12:15:16

Сформировать запрос с пагинацией сортировкой и параметром публикации.

Добрый день уважаемые господа. Столкнулся со следующей проблемой. У меня есть модель blog_recording связанная "belongs to" с моделью users, Для того чтобы вынуть все записи с сортировкой получился такой запрос:
return self::with('user')->where('published', 1)->get()->sortByDesc('created_at');
и тут я вспомнил что мне нужен пагинатор. Так не прокатывает:
return self::with('user')->where('published', 1)->get()->sortByDesc('created_at')->paginate($pages);
В документации не нашел решения. Буду очень признателен. Я так понимаю что проблема решается как-то совсем иначе.

Не в сети

#2 09.09.2015 12:23:36

Re: Сформировать запрос с пагинацией сортировкой и параметром публикации.

get() убрать, а во вьюхе добавить - {!! $pages->render() !!}
$pages - переменная для вывода

Изменено Johnson (09.09.2015 12:24:06)

Не в сети

#3 09.09.2015 17:42:20

Re: Сформировать запрос с пагинацией сортировкой и параметром публикации.

sortByDesc('created_at'); не срабатывает, а вот так получилось return self::with('user')->where('published', 1)->orderBy('created_at', 'desc')->paginate($pages);
Спасибо вопрос решен.

Не в сети

Подвал раздела