Laravel 5.7 Нумерация страниц не работает, каждый раз отображаются одни и те же данные

Я создал свое приложение Laravel с версией 5.7, и у меня также есть настройки аренды Laravel. Вот мой контроллер:

public function index()
{
$admins = SystemAdmin::latest()->paginate(1);
return view('my.admin.settings.admins.index', compact('admins'));
}

и мой код на представлении, где ссылки пагинации (лезвие):

<div class="row">
<div class="col">
<div class="pagination center">
{{ $admins->links() }}
</div>
</div>
</div>

Пагинация отображается, но когда я нажимаю на ссылки, они перенаправляют на страницу с URL-панелью, показывающей? Page = 2 или 3, на что я нажал, но значение 1 остается выделенным как «активное», а значение lastest (), как я звонил, это единственный, который показывает, так как я только нумерую 1 по одному за раз.

ОБНОВИТЬ:::::

Я dd () {{$ admins-> links ()}}, и это то, что я получаю:

HtmlString {#368 ▼
#html: """<ul class="pagination" role="navigation">

<li class="page-item disabled" aria-disabled="true" aria-label="&laquo; Previous">
<span class="page-link" aria-hidden="true">&lsaquo;</span>
</li>





<li class="page-item active" aria-current="page"><span class="page-link">1</span></li>
<li class="page-item"><a class="page-link" href="https://my.distincttrack.com/ad ▶
<li class="page-item"><a class="page-link" href="https://my.distincttrack.com/ad ▶
<li class="page-item"><a class="page-link" href="https://my.distincttrack.com/ad ▶


<li class="page-item">
<a class="page-link" href="https://my.distincttrack.com/admin/settings/admins?page=2" rel="next" aria-label="Next &raquo;">&rsaquo;</a>
</li>
</ul>
"""}

1

Решение

Может быть, это из-за latest() методы, он всегда возвращает последний.

Использовать этот:

$admins = SystemAdmin::orderBy('created_at','desc')->paginate(1);
1

Другие решения

Это помогает?

    $admins = SystemAdmin::latest()->paginate(1);
return view('my.admin.settings.admins.index')->with('admins', $admins');
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector