Como posso converter muitas instruções mysql em laravel eloquent?

Consulta Mysql como esta:

SELECT
  GROUP_CONCAT(DISTINCT
    CONCAT(
      'ifnull(SUM(case when location_code = ''',
      location_code ,
      ''' then quantity end),0) AS `',
      location_code , '`'
    )
  ) INTO @sql
FROM
  item_details;
SET @sql = CONCAT('SELECT item_number,SUM(quantity) as "total_quantity", ', @sql, ' 
                  FROM item_details
                   GROUP BY item_number');

PREPARE stmt FROM @sql;
EXECUTE stmt;

DEALLOCATE PREPARE stmt;

Eu quero convertê-lo em laravel eloquente, mas estou confuso. Porque existem muitas afirmações. ExistemPREPARE, EXECUTE, SET, DEALLOCATE etc. Você pode ver a consulta acima

Como posso convertê-lo para laravel eloquent?

questionAnswers(3)

yourAnswerToTheQuestion