Laravel 5.6以后默认的分页器模版
zcy1990209
6年前
修改理由:
详细描述:
Laravel 5.5版本前,默认的分页器模板为default.blade.php,而从5.6版本开始,默认模板名称已经调整为bootstrap-4.blade.php
相关信息:
- 类型:文档文章
- 文章: 分页
- 文档: 《Laravel 5.6 中文文档(5.6)》
此投稿已在 6年前 合并。
内容修改:
| Old | New | Differences |
|---|---|---|
| 1 | ||
| 2 | 1 | # Laravel 的分页功能 |
| 3 | 2 | |
| 4 | 3 | - [简介](#introduction) | … | … |
| 17 | 16 | 在大多数的框架中,分页无不令人十分头疼。 Laravel 的分页器与[查询构造器](/docs/{{version}}/queries)、[Eloquent ORM](/docs/{{version}}/eloquent) 集成在一起,并提供方便易用的数据结果集分页。分页器生成的 HTML 与 [Bootstrap CSS 框架](https://getbootstrap.com/) 兼容。 |
| 18 | 17 | |
| 19 | 18 | |
| 20 | ||
| 19 | ||
| 21 | 20 | |
| 22 | 21 | |
| 23 | 22 | <a name="basic-usage"></a> | … | … |
| 55 | 54 | > {note} 目前,Laravel 无法高效的执行带有 `groupBy` 语句的分页操作。如果你需要在查询结果中使用 `groupBy` 语句,建议你查询数据库并手动创建分页器。 |
| 56 | 55 | |
| 57 | 56 | |
| 58 | ||
| 57 | ||
| 59 | 58 | |
| 60 | 59 | |
| 61 | 60 | #### 「简单分页」 | … | … |
| 107 | 106 | |
| 108 | 107 | `links` 方法将会链接渲染到结果集中其余的页面。每个链接都包含了正确的 `page` 查询字符串变量。记住,`links` 方法生成的 HTML 与 [Bootstrap CSS 框架](https://getbootstrap.com) 兼容。 |
| 109 | 108 | |
| 110 | ||
| 109 | ||
| 111 | 110 | #### 自定义分页器的 URI |
| 112 | 111 | |
| 113 | 112 | `withPath` 方法允许你在生成链接时自定义分页器所使用的 URI。例如,如果你想要分页器生成像 `http://example.com/custom/url?page=N` 这样的链接,那就传递 `custom/url` 到 `withPath` 方法: | … | … |
| 163 | 162 | ] |
| 164 | 163 | } |
| 165 | 164 | |
| 166 | ||
| 165 | ||
| 167 | 166 | |
| 168 | 167 | |
| 169 | 168 | <a name="customizing-the-pagination-view"></a> | … | … |
| 180 | 179 | |
| 181 | 180 | php artisan vendor:publish --tag=laravel-pagination |
| 182 | 181 | |
| 183 | 这个命令将这些视图放置在 `resources/views/vendor/pagination` 目录中。这个目录下的 ` | |
| 182 | 这个命令将这些视图放置在 `resources/views/vendor/pagination` 目录中。这个目录下的 `bootstrap-4.blade.php` 文件对应默认的分页视图,你可以简单地编辑这个文件来修改分页的 HTML 。 | |
| 184 | 183 | |
| 185 | 184 | |
| 186 | 185 | <a name="paginator-instance-methods"></a> |
关于 LearnKu