laravel仅显示分页中的下一个和上一个链接

use*_*060 4 php pagination laravel laravel-4 laravel-pagination

我想尝试使用Laravel Pagination,我只想显示上一个和下一个链接的数字1 2 3 ...

我怎么能这样做?我跟着Laravel页面:"简单的分页"

如果您只在分页视图中显示"下一步"和"上一页"链接,则可以选择使用simplePaginate方法执行更有效的查询.当您不需要在视图上显示确切的页码时,这对较大的数据集很有用:

$someUsers = User::where('votes', '>', 100)->simplePaginate(15);
Run Code Online (Sandbox Code Playgroud)

但是当我在我的视图中执行此操作时,仍会显示页码:

<?php echo $someUsers->links(); ?>
Run Code Online (Sandbox Code Playgroud)

有谁可以帮忙

谢谢

Jar*_*zyk 16

tldr; 您要使用simplePaginate()的查询方法 links('some.view')为了在分页程序(在视图中)来实现你的要求了.

以下是在给定模板中显示所选链接所需的内容:

// inline choose simple links (prev, next)
{{ $someUsers->links('pagination::simple') }}

// inline choose slider links
{{ $someUsers->links('pagination::slider') }}

// inline choose slider-3 (default)
{{ $someUsers->links('pagination::slider-3') }}
Run Code Online (Sandbox Code Playgroud)

这些是框架的模板,放在laravels目录中: Illuminate/Pagination/views/

您可以随时决定使用自定义模板,只需调用:

// assuming you have it in app/views/pagination/my-links.blade.php
{{ $someUsers->links('pagination.my-links') }}

// or using views namespace (you need to define it first)
{{ $someUsers->links('myNamespace::my-links') }}
Run Code Online (Sandbox Code Playgroud)

当然,您可以将链接定义为默认链接app/config/view.php:

// instead of
'pagination' => 'pagination::slider-3',

// something like
'pagination' => 'pagination.my-links',
Run Code Online (Sandbox Code Playgroud)


Mar*_*łek 5

你需要使用:

$someUsers = User::where('votes', '>', 100)->simplePaginate(15);
Run Code Online (Sandbox Code Playgroud)

就像你用的那样

并且app/config/view.php你需要设置paginationpagination::simple(默认设置为pagination::slider-3).那么你将默认分页,如图所示:

Laravel简单的分页

您还可以为上一个和下一个项目编辑文件设置自定义文本lang/en/pagination.php(对于其他语言,您需要在其他lang目录中更改它).默认情况下,它设置为:

'previous' => '&laquo; Previous',

'next'     => 'Next &raquo;',
Run Code Online (Sandbox Code Playgroud)

但你可以把它改成:

'previous' => '&laquo;',

'next'     => '&raquo;',
Run Code Online (Sandbox Code Playgroud)

然后它看起来像在图像中:

Laravel中的简单分页 - 仅限箭头


Abd*_*leh 5

我尝试过这个,它对我有用:

{{$someUsers->links('pagination::bootstrap-4')}}
Run Code Online (Sandbox Code Playgroud)


Tho*_*sen 2

config/view.php

/*
|--------------------------------------------------------------------------
| Pagination View
|--------------------------------------------------------------------------
|
| This view will be used to render the pagination link output, and can
| be easily customized here to show any view you like. A clean view
| compatible with Twitter's Bootstrap is given to you by default.
|
*/

'pagination' => 'pagination::slider-3',
Run Code Online (Sandbox Code Playgroud)

将其设置为simple.

资料来源: http: //youtu.be/lIEcyOUcNQk ?t=8m00s