九、数据分页

laravel是直接调用模型的分页方法
分页类在框架中的位置(了解):
在这里插入图片描述
案例:使用分页功能实现当前member数据表的分页效果,由于数据量较少,可以烤炉每页显示一个记录,重点是分页的效果。
分页效果的实现大概需要以下几步:

  1. 查询符合分页条件的总的纪录;

  2. 计算总的页数(总记录数/每页记录数,并且向上取 整);

  3. 拼凑分页的链接;

  4. (核心)使用limit语法来限制分页的记录数;

  5. 展示分页的页码和分页数据;

  6. 如果可以,建议去考虑下分页的样式现实问题(可选)

在laravel中步骤分为:
a.分页
b.展示
c.处理样式

1.创建路由,并且展示简易列表页面(table标签布局)
路由:
/test11
在这里插入图片描述
创建test11方法获取数据,渲染视图,编写控制器中的方法代码
在这里插入图片描述

2.展示数据
在这里插入图片描述

显示分页结果:

语法:{{$保存数据的对象 -> links()}}生成的链接【使用render代替也可以】
分页的基本语法:
在这里插入图片描述
Member::paginate(每页显示的记录数); 同样,paginate和get一样,支持使用where以及orderBy等辅助查询的方法。
在这里插入图片描述

将页面提示的’>'和‘<’改成上一页和下一页提示文字:
直接改源文件:
D:vendor/laravel/framework/src/Pagination/resources/views/bootstrap-4.blade.php
在这里插入图片描述
改提示文字:
在这里插入图片描述
将页码稍作处理,写的好看点,引入css样式:
在这里插入图片描述
使用分页展示上述页面:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值