查询以获取Laravel中的关系数据

用户名

我正在获取具有特定标签ID的帖子,到目前为止,我有以下代码。

public static function getPostByTag($id) {
    return Tag::with('posts')->whereHas('posts', function($q) use(&$id) {
      $q->where('tags.id',$id);
    })->get();
}

到目前为止,我获取的数据运行良好,但是现在,我想限制数据。我应该怎么做才能限制数据?

我尝试了以下方法:

public static function getPostByTag($id) {
    return Tag::with('posts')->whereHas('posts', function($q) use(&$id) {
      $q->where('tags.id',$id);
    })->take(5)->get();
}

但是,它似乎不起作用。另外,我想按最新日期列出我的帖子。

蔡可贺

看来您想通过来发帖tag_id,您可以使用Tag::where('id', $id)

如果您想要最新的帖子,则可以使用->latest()方法,它将按created_atdesc自动排序

而您想限制帖子,则需要限制其with关闭时间:

public static function getPostByTag($id){
    return Tag::where('id', $id)->has('posts')
              ->with(['posts' => function($q) {
                 $q->latest()->limit(5);
              }])->get();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 获取关系数据

来自分类Dev

在Laravel 5.7中获取与各自的关系到关系数据

来自分类Dev

从hasOne关系Laravel 4.1获取hasMany关系数据

来自分类Dev

从Codeigniter中的关系数据库中获取数据

来自分类Dev

从雄辩的构建者laravel 7获取关系数据

来自分类Dev

使用关系在单个雄辩的查询laravel中获取数据?

来自分类Dev

如何在解析JavaScript中查询关系数据

来自分类Dev

Laravel关系数据返回

来自分类Dev

我如何通过yii中的CActiverecord获取关系数据?

来自分类Dev

Symfony 没有在树枝中获取关系数据

来自分类Dev

如何在 CodeIgniter 中获取关系数据

来自分类Dev

返回laravel中的所有关系数据

来自分类Dev

雄辩的laravel中的关系数据库

来自分类Dev

无法在Laravel中检索一对多关系数据

来自分类Dev

如何在Laravel 4.2中删除关系数据

来自分类Dev

从关系中获取数据,Laravel

来自分类Dev

活动记录查询以获取关系数

来自分类Dev

Solr查询以匹配嵌套/关系数据

来自分类Dev

关系数据库查询失败

来自分类Dev

从关系数据库中获取的 csv 数据创建节点和关系

来自分类Dev

@ManagedBean问题获取关系数据

来自分类Dev

Laravel关系数据库连接

来自分类Dev

laravel嵌套关系数据透视表

来自分类Dev

在Realm中查询关系数组

来自分类Dev

3关系数据库外观以及如何通过Laravel Eloquent创建查询?

来自分类Dev

如何在spring数据neo4j 4中查询关系数据?

来自分类Dev

从 eloquent 集合中获取关系数

来自分类Dev

Laravel无法获取所选配置文件的关系数据

来自分类Dev

Laravel从多对多关系中获取数据