使用Laravel5.1框架怎么查询模型作用域-创新互联
使用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 "
";
}
}看完上述内容,你们掌握使用Laravel5.1 框架怎么查询模型作用域的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
网页标题:使用Laravel5.1框架怎么查询模型作用域-创新互联
转载注明:http://www.scyingshan.cn/article/ddehjd.html


咨询
建站咨询
