laravel查询作用域如何定义?怎样使用?
Admin 2021-05-25 群英技术资讯 1963 次浏览
这篇文章给大家分享的是有关laravel框架查询作用域的内容。主要介绍定义查询作用域的方法和动态作用域使用,感兴趣的朋友们可以了解看看,接下里就一起跟随小编看看吧
所谓的查询作用域就是允许你自定义一个查询语句 把它封装成一个方法。
定义查询作用域就是在模型中声明一个scope开头的方法:
public function scopeHotArticle($query)
{
return $query->orderBy('comment_count','desc')->first();
}
然后可以这样使用:
public function getIndex()
{
$hot = Article::hotArticle();
dd($hot);
}
动态作用域是允许你传入参数的,根据参数来返回具体的逻辑。
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查询作用域有帮助,想要了解更多laravel查询作用域的内容大家可以继续关注其他文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
今天小编就为大家分享一篇laravel 操作数据库常用函数的返回值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
我们都知道PHP的变量是弱类型的,声明的时候无需指定类型。那么这里面具体是怎么实现的呢?这就得从变量的基础结构说起了。
swoole使用常量,Client::MSG_WAITALL,用于Client->recv()方法的第二个参数,阻塞等待直到收到指定长度的数据后返回。
今天小编就为大家分享一篇Laravel获取当前请求的控制器和方法以及中间件的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
在PHP设计模式学习中,观察者模式是比较常见的模式之一,但是一些新手对于观察者模式不是很理解,因此下面就给大家详细介绍关于观察者模式,有这方面学习需要的朋友可以参考。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008