Laravel模型查询作用域怎样定义及应用呢?
发布时间:2022-12-15 08:45 所属栏目:121 来源:互联网
导读:很多朋友都对Laravel模型查询作用域如何定义及应用呢?的内容比较感兴趣,对此小编整理了相关的知识分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获,那么感兴趣的朋友就继续往下看吧! 本文实例讲述了Laravel5.1 框架模型查询作用域定义与用法。
很多朋友都对“Laravel模型查询作用域如何定义及应用呢?”的内容比较感兴趣,对此小编整理了相关的知识分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获,那么感兴趣的朋友就继续往下看吧! 本文实例讲述了Laravel5.1 框架模型查询作用域定义与用法。分享给大家供大家参考,具体如下: 所谓的查询作用域就是允许你自定义一个查询语句 把它封装成一个方法。 1 定义一个查询作用域 定义查询作用域就是在模型中声明一个scope开头的方法: public function scopeHotArticle($query) { return $query->orderBy('comment_count','desc')->first(); } 然后可以这样使用: public function getIndex() { $hot = Article::hotArticle(); dd($hot); } 2 动态的查询作用域 动态作用域是允许你传入参数的,根据参数来返回具体的逻辑。 public function scopeCommentMoreThan($query, $comment) { return $query->where('comment_count','>',$comment); } public function getIndex() { $articles = Article::commentMoreThan(10)->orderBy('comment_count', 'desc')->get(); foreach ($articles as $article){ echo $article->title . ' ' . $article->comment_count; echo "<br />"; } } 感谢各位的阅读,以上就是“Laravel模型查询作用域如何定义及应用呢?”的内容了,经过本文的学习后,相信大家对Laravel模型查询作用域如何定义及应用呢?都有更深刻的体会了吧。 (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读