How can I convert many statement mysql to laravel eloquent?

It’s mostly raw queries: DB::table(‘item_details’)->selectRaw(‘GROUP_CONCAT(…) INTO @sql’)->get(); DB::statement(‘SET @sql = CONCAT(…)’); DB::statement(‘PREPARE stmt FROM @sql’); DB::statement(‘EXECUTE stmt’); DB::statement(‘DEALLOCATE PREPARE stmt’); Try this: DB::table(‘item_details’)->selectRaw(‘GROUP_CONCAT(…) INTO @sql’)->get(); $sql = DB::selectOne(‘select @sql’)->{‘@sql’}; ItemDetails::select(‘item_number’, DB::raw(‘SUM(quantity) as total_quantity’)) ->selectRaw($sql) ->groupBy(‘item_number’) ->get();