最近做了一个分页的模糊查询post请求,发现查出来的分页点击下一页导致所有的搜索条件被重置,分页效果就失效了。

以下是网上部分解决办法:

控制器代码

public function index($name=null){
// 判断是否有搜索条件
if (isset($_REQUEST['username'])) {
$name = $_REQUEST['username'];
// 把搜索条件的值传到模型执行搜索
$res = (new MemberModel)->like($name);
}else{
$res = (new MemberModel)->lst();
}
$this->assign([
'name'=>$name,
"res"=>$res
]);
return view("index");
}

模型代码

public function like($name){
return db('junyi_user')
->where('name','like','%'.$name.'%')
->paginate(1,false,['query'=>request()->param()]);
}

paginate方法的第三个参数就可保留下来的你post让你的分页有效

也就是这一段代码,就可以解决这个问题了!

各位大佬,请多多指教。

最新文章

  1. Android面试经验 -- 乐视
  2. Oracle 和 SqlServer 的区别
  3. iOS Device Specifications Grid
  4. httpclient模拟post请求json封装表单数据
  5. shell中for循环
  6. [一]初识Ajax
  7. WAMP不能启动MYSQL服务
  8. zoj3658 Simple Function (函数值域)
  9. SQL Server 2008空间数据应用系列五:数据表中使用空间数据类型
  10. Android 实现环形进度按钮circular-progress-button
  11. 异步加载回来的数据不受JS控制了
  12. 库函数atoi
  13. 报错:严重: Servlet.service() for servlet [springmvc] in context with path [ ] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
  14. 005-优化web请求一-gzip压缩、http缓存控制和缓存校验[Pragma、Expires、Cache-Control、max-age、Last-Modified、用户刷新访问、避免过度304]
  15. [UE4]裁剪 Clipping
  16. abp 如何设置和访问嵌入资源(视图、css、js等)
  17. 20165230 2017-2018-2 《Java程序设计》第5周学习总结
  18. 20190313_C#反转绘制字符串
  19. 【bzoj4448】[Scoi2015]情报传递 主席树
  20. Javascript代码收集

热门文章

  1. 项目Alpha冲刺 Day12
  2. 《OSPF和IS-IS详解》一1.5 ARPANET内的路由选择
  3. 日日算法:Dijkstra算法
  4. itchat学习
  5. Damaged Hard Drive and Reinstall System
  6. P1495 CRT,P4777 EXCRT
  7. VSCode 安装 React 项目
  8. 跟哥一起学python(3)- 理解“变量”
  9. Python基础00 教程
  10. 入职半年多,Guide哥总结了这些帮助你领先90%程序员的好习惯!