Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Работала, но почему-то что-то нарушилось... хз, может что-то сбилось.
Вот код
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>
Кнопки пагинации появляются и столько сколько нужно, но при переходе на любую из страниц отображаются данные с первой страницы. Так было не всегда, она была настроена и работала хорошо, затем что-то видимо случайно пошло не так и теперь не работает.
Не в сети
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>
Вопрос решен! Тема закрыта!
Не в сети
Страницы 1