如何使用Laravel实现ORM带条件搜索分页

  介绍

如何使用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实现ORM带条件搜索分页

Laravel是什么

Laravel是一套简洁,优雅的PHP Web开发框架。它可以让你从面条一样杂乱的代码中解脱出来,它可以帮你构建一个完美的网络应用,而且每行代码都可以简洁,富于表达力。

看完上述内容,你们掌握如何使用Laravel实现ORM带条件搜索分页的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

如何使用Laravel实现ORM带条件搜索分页