Laravel по-русски

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

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

#1 17.03.2016 00:29:48

Не работает пагинация!

Работала, но почему-то что-то нарушилось... хз, может что-то сбилось.
Вот код
    public function index()
    {
       $this->data['post'] = \App\post::where(['active' => '1'])->orderBy('rating','desc')->take(9)->get();
       $this->data['postpaginate'] = \App\post::where(['active' => '1'])->orderBy('rating','desc')->paginate(9);
       return view('app.index', $this->data);
    }
$this->data['postpaginate'] - сюда все нормально приходит.

В шаблоне

div class="paginate">
@foreach ($postpaginate as $item)
{{ $item->name }}
@endforeach

<?php echo $postpaginate->render(); ?>
</div>


Кнопки пагинации появляются и столько сколько нужно, но при переходе на любую из страниц отображаются данные с первой страницы. Так было не всегда, она была настроена и работала хорошо, затем что-то видимо случайно пошло не так и теперь не работает.

Не в сети

#2 17.03.2016 17:03:59

Ислам

Re: Не работает пагинация!

public function index()
    {
       $post = \App\post::where(['active' => '1'])->orderBy('rating','desc')->paginate(9);
       return view('app.index', compact('post'));
    }

<div class="paginate">
@foreach ($post as $item)
{{ $item->name }}
@endforeach
{{ $post->render() }}
</div>

#3 17.03.2016 17:11:42

Re: Не работает пагинация!

Вопрос решен! Тема закрыта!

Не в сети

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