主页 > 知识库 > Laravel5.1 框架模型查询作用域定义与用法实例分析

Laravel5.1 框架模型查询作用域定义与用法实例分析

热门标签:河南电销卡外呼系统哪家强 百应电话机器人服务 腾讯外呼管理系统 扬州地图标注app 青岛语音外呼系统招商 山西探意电话机器人 昭通办理400电话 岳阳外呼型呼叫中心系统在哪里 山西回拨外呼系统

本文实例讲述了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框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

您可能感兴趣的文章:
  • 在laravel中实现ORM模型使用第二个数据库设置
  • 使用laravel的Eloquent模型如何获取数据库的指定列
  • Laravel5.1 框架关联模型之后操作实例分析
  • Laravel5.1 框架模型多态关联用法实例分析
  • Laravel5.1 框架模型远层一对多关系实例分析
  • Laravel5.1 框架模型一对一关系实现与使用方法实例分析
  • Laravel5.1 框架模型软删除操作实例分析
  • Laravel5.1 框架模型创建与使用方法实例分析
  • Laravel框架视图和模型操作方法分析
  • Laravel 5框架学习之模型、控制器、视图基础流程
  • laravel学习教程之关联模型
  • laravel框架模型和数据库基础操作实例详解

标签:黄南 铜川 湛江 娄底 南阳 镇江 宜宾 宝鸡

巨人网络通讯声明:本文标题《Laravel5.1 框架模型查询作用域定义与用法实例分析》,本文关键词  Laravel5.1,框架,模型,查询,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Laravel5.1 框架模型查询作用域定义与用法实例分析》相关的同类信息!
  • 本页收集关于Laravel5.1 框架模型查询作用域定义与用法实例分析的相关信息资讯供网民参考!
  • 推荐文章