यहां हमारे पास 2 टेबल हैं उपयोगकर्ता और उत्तर जहां उपयोगकर्ता बाईं तालिका है और उत्तर सही तालिका है जिसमें उपयोगकर्ता उत्तर हैं।
हम उपयोगकर्ताओं . में शामिल होना छोड़ना चाहते थे उत्तरों . के साथ लेकिन जुड़ाव नवीनतम रिकॉर्ड या उत्तरों . के साथ होना चाहिए टेबल।
$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();