Thinkphp5 post提交模糊查询带分页如何保留参数
2024-08-28 21:35:45
最近做了一个分页的模糊查询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让你的分页有效
也就是这一段代码,就可以解决这个问题了!
各位大佬,请多多指教。
最新文章
- Android面试经验 -- 乐视
- Oracle 和 SqlServer 的区别
- iOS Device Specifications Grid
- httpclient模拟post请求json封装表单数据
- shell中for循环
- [一]初识Ajax
- WAMP不能启动MYSQL服务
- zoj3658 Simple Function (函数值域)
- SQL Server 2008空间数据应用系列五:数据表中使用空间数据类型
- Android 实现环形进度按钮circular-progress-button
- 异步加载回来的数据不受JS控制了
- 库函数atoi
- 报错:严重: Servlet.service() for servlet [springmvc] in context with path [ ] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
- 005-优化web请求一-gzip压缩、http缓存控制和缓存校验[Pragma、Expires、Cache-Control、max-age、Last-Modified、用户刷新访问、避免过度304]
- [UE4]裁剪 Clipping
- abp 如何设置和访问嵌入资源(视图、css、js等)
- 20165230 2017-2018-2 《Java程序设计》第5周学习总结
- 20190313_C#反转绘制字符串
- 【bzoj4448】[Scoi2015]情报传递 主席树
- Javascript代码收集