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

2024-04-16

我正在尝试使用 Laravel 分页,我只想显示上一个和下一个链接,而不显示数字 1 2 3 ...

我怎么能那样做呢?我关注了 Laravel 页面: 《简单分页》

如果您在分页视图中仅显示“下一个”和“上一个”链接,则可以选择使用 simplePaginate 方法来执行更有效的查询。当您不需要在视图上显示精确的页码时,这对于较大的数据集非常有用:

$someUsers = User::where('votes', '>', 100)->simplePaginate(15);

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

<?php echo $someUsers->links(); ?>

谁能帮忙

Thanks


太棒了;你想用simplePaginate()查询方法AND 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') }}

这些是框架的模板,放置在 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') }}

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

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

// something like
'pagination' => 'pagination.my-links',
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

laravel 在分页中仅显示下一个和上一个链接 的相关文章

随机推荐