介绍
如何使用Laravel实现ORM带条件搜索分页?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
<强>查询构造器:强>
users 美元;=,DB:表(& # 39;用户# 39;)→地方(& # 39;投票# 39;,,& # 39;=& # 39;,,100)→();
<强>或者ORM: 强>
users 美元;=,用户::,(& # 39;投票# 39;,,& # 39;=& # 39;,,100)→();
当有多个条件时,可以多次调用,方法:
articles 美元;=,文章::,(& # 39;id # 39; & # 39;祝辞& # 39;,& # 39;10 & # 39;)→地方(& # 39;is_auth& # 39; & # 39;=& # 39;, & # 39; 1 & # 39;)→地方(& # 39;id # 39; & # 39;=& # 39;, & # 39; 14 & # 39;)→随意翻阅(3)
所以,如果需要进行多条件搜索分页,我们可以这么写:
public function 指数(Request $请求) {才能 ,,,//分类表数据 ,,,sorts 美元;=,Sortart:所有(); ,,,//文章表实例化 ,,,article 美元;=,new 文章; ,,,//搜索条件判断 ,,,where 美元;=,美元的文章; ,,,if($请求→search_sid) { ,,,,,where 美元;=,地方→美元,(& # 39;sort_id& # 39; & # 39;=& # 39;,请求→美元search_sid); ,,,} ,,,if($请求→search_title) { ,,,,,where 美元;=,地方→美元,(& # 39;标题# 39;& # 39;像# 39;,& # 39;% & # 39;。美元请求→search_title强生# 39;% & # 39;); ,,,} ,,,//分页搜索 ,,,articles 美元;=,美元在→随意翻阅(3); ,,,//搜索条件保持 ,,,文章→美元sid =,请求→美元search_sid; ,,,文章→美元title =,请求→美元search_title; ,,,//articles 美元;=,文章::,(& # 39;id # 39; & # 39;祝辞& # 39;,& # 39;10 & # 39;)→地方(& # 39;is_auth& # 39; & # 39;=& # 39;, & # 39; 1 & # 39;)→地方(& # 39;id # 39; & # 39;=& # 39;, & # 39; 14 & # 39;)→随意翻阅(3); ,,,//dd(文章); ,,,return 视图(& # 39;admin.articles.index& # 39;,紧凑(& # 39;文章# 39;& # 39;各种# 39;)); 以前,,}><强>在页面中,使用url保持分页条件的方法:强>
{! !,文章→美元附加((& # 39;search_sid& # 39;=祝辞文章→美元sid,, & # 39; search_title& # 39;=祝辞→美元文章标题))→渲染(),! !}效果如图:
Laravel是什么
Laravel是一套简洁,优雅的PHP Web开发框架。它可以让你从面条一样杂乱的代码中解脱出来,它可以帮你构建一个完美的网络应用,而且每行代码都可以简洁,富于表达力。
看完上述内容,你们掌握如何使用Laravel实现ORM带条件搜索分页的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
如何使用Laravel实现ORM带条件搜索分页