Här har vi 2 tabeller användare och svar där användare är vänster tabell och svar är rätt tabell som har användarsvar.
Vi ville lämna användare med svar men anslutningen bör vara med den senaste posten eller svaren bord.
$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();