@wilburn
Если вы используете Laravel 5.4 и построили пагинацию, вы можете использовать метод simplePaginate()
вместо paginate()
, чтобы убрать параметр запроса page
при возврате на первую страницу.
Например, вместо использования:
1
|
$items = DB::table('my_table')->paginate(10); |
вы можете использовать:
1
|
$items = DB::table('my_table')->simplePaginate(10); |
Метод simplePaginate()
создает пагинацию без параметра запроса page
. Когда пользователь возвращается на первую страницу, он все еще будет находиться на той же странице без параметра запроса page
.
Кроме того, вы можете использовать метод appends()
для установки параметров запроса, которые будут добавлены к ссылкам пагинации. Например:
1
|
$items = DB::table('my_table')->paginate(10)->appends(['sort' => 'name']); |
Это добавит параметр запроса sort=name
к ссылкам пагинации, но не будет влиять на параметр запроса page
.