Laravel 分页:增加 URL 参数 0 个版本

Laravel 提供了方便的分页方法。当你读取数据使用 paginate 方法:

$models = Model::paginate();

就可以在视图里:

{!! $models->render() !!}

既可以得到如下:

file

如果你需要需要增加一个或者多个参数呢?如增加:

https://laravel-china.org/topics?page=1&view_from=topic_list&ajax=false

这时候你可以使用 appends 方法:

{!! $models->appends(Request::except('page', '_pjax'))->render() !!}

注意:Request::except 是获取到除了 page_pjax 以为的所有参数数组。

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 2

如果我想分页伪静态,就是不跟参数的话,链接类似于classid_page.html这种的,有啥优雅的方法么

9个月前

以为的所有参数数组。=> 以外的所有参数数组。

8个月前

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!