Ở đây chúng tôi có 2 bảng người dùng và câu trả lời nơi người dùng là bảng bên trái và câu trả lời là bảng bên phải có câu trả lời của người dùng.
Chúng tôi muốn rời tham gia người dùng với câu trả lời nhưng tham gia phải có bản ghi mới nhất hoặc câu trả lời bảng.
$query = Users::select('users.id', 'users.user_name','answers.created_at as last_activity_date')
->leftJoin('answers', function($query)
{
$query->on('users.id','=','answers.user_id')
->whereRaw('answers.id IN (select MAX(a2.id) from answers as a2 join users as u2 on u2.id = a2.user_id group by u2.id)');
})
->where('users.role_type_id', Users::STUDENT_ROLE_TYPE)->get();