加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

laravel中blade模板怎么使用?怎样实现分页?

发布时间:2022-04-07 16:02:22 所属栏目:语言 来源:互联网
导读:这篇文章主要给大家介绍laravel中blade模板的使用,很多刚接触laravel框架的朋友对于blade模板可能不是很清楚,因此下面给大家分享blade模板实现分页的内容,感兴趣的朋友可以了解一下。 Blade模板简介 什么是Blade模板?Blade模板是Laravel提供一个既简单又
        这篇文章主要给大家介绍laravel中blade模板的使用,很多刚接触laravel框架的朋友对于blade模板可能不是很清楚,因此下面给大家分享blade模板实现分页的内容,感兴趣的朋友可以了解一下。
 
        Blade模板简介
 
        什么是Blade模板?Blade模板是Laravel提供一个既简单又强大的模板引擎;和其他流行的PHP模板引擎不一样,他并不限制你在视图里使用原生PHP代码;所有Blade视图页面都将被编译成原生的PHP代码并缓存起来,除非你的模板文件被修改,否则不会重新编译。而这些都意味着Blade不会给我们增加任何负担。
 
        在其他框架中,分页可能是件非常痛苦的事,Laravel 让这件事变得简单、易于上手。Laravel 的分页器与查询构建器和 Eloquent ORM 集成在一起,并开箱提供方便的、易于使用的、基于数据库结果集的分页。分页器生成的 HTML 兼容 Bootstrap CSS 框架。
 
        基本使用
 
        基于查询构建器进行分页 有多种方式实现分页功能,最简单的方式就是使用查询构建器或 Eloquent 查询提供的 paginate 方法。该方法基于当前用户查看页自动设置合适的偏移(offset)和限制(limit),直白点说就是页码和每页显示数量。默认情况下,当前页通过 HTTP 请求查询字符串参数 page 的值判断。当然,该值由 Laravel 自动检测,然后自动插入分页器生成的链接中。
 
        让我们先来看看如何在查询中调用 paginate 方法。在本例中,传递给 paginate 的唯一参数就是你每页想要显示的数目,这里我们指定每页显示 15 个:
 
        注:目前,使用 groupBy 的分页操作不能被 Laravel 有效执行,如果你需要在分页结果中使用 groupBy,推荐你手动查询数据库然后创建分页器。
 
        简单分页
 
        如果你只需要在分页视图中简单的显示“下一页”和“上一页”链接,可以使用 simplePaginate 方法来执行一个更加高效的查询。在渲染包含大数据集的视图且不需要显示每个页码时这一功能非常有用:
 
$users = DB::table('users')->simplePaginate(15);
 
        显示分页结果
 
        当调用 paginate 方法时,你将获取IlluminatePaginationLengthAwarePaginator 实例,而调用方法。

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读