【发布时间】:2014-04-30 06:33:00
【问题描述】:
我做了很多研究,仍然没有解决问题,希望你们中的一些人可以帮助我。
我有一个表 Post 和一个表 Comment 与正常关系 Post Has Many Comments
我设置了以下查询以获取 10 个相关 cmets 的帖子:
Post::with('comments')->limit(10)->get();
它工作得很好,但仍然不是我的最终结果,因为我希望将 cmets 限制为 5 对于每个帖子
到目前为止,我尝试了此查询以限制我的 cmets,即使从逻辑上讲它只会限制所有帖子的 5 cmets。事实上它和我猜的一样。
Post::with(['comments' => function($comments){
$comments->limit(5);
}])->limit(10)->get();
也许用 eloquent 这种查询是不可能的,但我怎样才能让它工作,即使有 2 个不同的查询并合并结果?
任何形式的帮助都将不胜感激。
谢谢
【问题讨论】:
标签: php mysql laravel laravel-4 eloquent