我有一个列表,显示有关该问题的评论次数是这个列表在评论新内容时似乎没有更新。任何想法如何我改进这个列表是实时的,我可以获得20个评论最多的结果。
到目前为止我有什么
表格:击球手:id,name 评论:id,title,comments,batsmen_id
控制器:
$batsmen = Batsmen::with('comments')->where('approved', '=', 1)->get()->take(25)->sortByDesc(function($commented)
{
return $commented->comments->count();
});
我知道如何做到这一点,以便每次评论后列表都会更新。
答案 0 :(得分:2)
你可以试试下面的代码吗?
$popularBatsmens = Batsmen::with('comments')
->withCount('comments')
->where('approved', '=', 1)
->orderBy('comments_count', 'DESC')
->take(20)
->get();