我想在laravel控制器中获得与查询结果相同的用户ID中的最新评论结果。在此查询中,如果同一用户ID中有多个注释,我只想显示最新查询。
$comments = DB::table('comments')
->where('status', '=', 'Approved')
->orderBy('created_at', 'desc')
->get();
这是我的评论模型方法
protected $fillable = ['name', 'avatar', 'user_id', 'comment', 'contact', 'status'];
有人可以帮助我吗?
答案 0 :(得分:0)
尝试一下:
Comment::where('status', 'Approved')->latest()->get()->unique('user_id');