Im tried this to work it using Laravel Eloquent but i cant get exact query. So i make a raw query to get the data i want. Any one help me how to convert this into laravel eloquent or Query builder?
SELECT users.*,
       chat.*
FROM users
LEFT JOIN
  (SELECT a.customer_id,
          a.time,
          b.content
   FROM
     (SELECT customer_id,
             MAX(datetimestamp) TIME
      FROM chat_messages
      GROUP BY customer_id) a
   JOIN chat_messages b ON a.customer_id = b.customer_id
   AND a.time = b.datetimestamp) chat ON users.id = chat.customer_id
WHERE users.customer_role != 0
ORDER BY TIME DESC
 
    