使用sql过滤最新评论

时间:2018-12-11 07:50:47

标签: php mysql laravel

我想在laravel控制器中获得与查询结果相同的用户ID中的最新评论结果。在此查询中,如果同一用户ID中有多个注释,我只想显示最新查询。

 $comments = DB::table('comments')
                    ->where('status', '=', 'Approved')
                    ->orderBy('created_at', 'desc')
                    ->get();

这是我的评论模型方法

protected $fillable = ['name', 'avatar', 'user_id', 'comment', 'contact', 'status'];

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

尝试一下:

Comment::where('status', 'Approved')->latest()->get()->unique('user_id');