РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrSpPgPn 61 of 210 menu

Номер страницы в URL в Laravel

Когда пользователь жмёт «2» или «следующая» в блоке links(), браузер открывает тот же адрес, но с номером страницы в query-строке:

/posts?page=1, /posts?page=2, /posts?page=3.

Метод paginate сам читает параметр page из запроса. Вручную его в контроллере разбирать не нужно - достаточно вызвать paginate.

При желании номер можно посмотреть и самому:

<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\Post; class PostController extends Controller { public function index(Request $request) { $page = $request->integer('page', 1); dump($page); $posts = Post::paginate(10); return view('posts.index', [ 'posts' => $posts, ]); } } ?>

Если page в URL нет, считают, что открыта первая страница.

Откройте список с пагинацией и посмотрите в адресной строке, как меняется page.

В контроллере выведите номер текущей страницы через $request->integer('page', 1).

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить