首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我只想得到每个类别的3个博客。但是代码返回我所有的部落格,每类拉拉

我只想得到每个类别的3个博客。但是代码返回我所有的部落格,每类拉拉
EN

Stack Overflow用户
提问于 2022-08-09 05:12:21
回答 1查看 48关注 0票数 0

我只想得到每个类别的3个博客。但是代码返回我所有的部落格,每类拉拉

例如,我有两个类别(类别1有10个博客,类别2有7个博客)。现在我只想从DB得到3条第1类的记录和3条第2类的记录。

我的控制器代码。

代码语言:javascript
复制
$categories = Category::has('blogs')->take(10)->get();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-09 05:24:46

代码语言:javascript
复制
Category::with('blogs')->get()->map(function($category) {
    $category->setRelation('blogs', $category->blogs->take(3));
    return $category;
});

应该做你的工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73286802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档