【发布时间】:2021-04-20 02:35:11
【问题描述】:
我有一个 Laravel 5.1 的问题:Eloquent 关系 hasmany,限制记录我有 2 个表:feeds,cmets。请求是根据每个特定的提要获得 5 个提要和 cmet。我目前正在使用以下查询:
public function getFeed($user_id){
return Feed::whereUserId($user_id)->with(['comments'])->take(10)->get()->map(function ($feed) {
$feed->comments = $feed->comments->take(5);
return $feed;
});
}
但是,它会返回所有的 cmets。
我的想法是$feed->comments = $feed->comments->take(5); 行不起作用。我只想为每个饲料获得5 cmets,您有什么建议吗?任何 cmets 都受到高度赞赏。谢谢!
【问题讨论】:
标签: laravel-5