使用Laravel5.1框架怎么查询模型作用域

  介绍

使用Laravel5.1框架怎么查询模型作用域?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

1定义一个查询作用域

定义查询作用域就是在模型中声明一个范围开头的方法:

,, public  function  scopeHotArticle(查询)   {才能   ,,,return 查询→美元orderBy (& # 39; comment_count& # 39; & # 39; desc # 39;)→第();   以前,,}

然后可以这样使用:

,, public  function  getIndex ()   {才能   ,,,热;美元=,文章:hotArticle ();   ,,,dd(热);   ,,}

2动态的查询作用域

动态作用域是允许你传入参数的,根据参数来返回具体的逻辑。

,, public  function  scopeCommentMoreThan(查询美元,,评论)   {才能   ,,,return 查询→美元,(& # 39;comment_count& # 39; & # 39;祝辞& # 39;,评论美元);   ,,}      public 才能;function  getIndex ()   {才能   ,,,articles 美元;=,文章:commentMoreThan (10)→orderBy (& # 39; comment_count& # 39;,, & # 39; desc # 39;)→();   ,,,foreach  (articles 美元;as  $文章){   ,,,,,echo 文章→美元title 只& # 39;,,& # 39;,只条→美元comment_count;   ,,,,,echo “& lt; br /祝辞;“;   ,,,}   以前,,}

看完上述内容,你们掌握使用Laravel5.1框架怎么查询模型作用域的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

使用Laravel5.1框架怎么查询模型作用域