Quellcode durchsuchen

修复表格导出字段中存在空数组时导出异常问题

jqh vor 4 Jahren
Ursprung
Commit
af41187c0b
1 geänderte Dateien mit 6 neuen und 0 gelöschten Zeilen
  1. 6 0
      src/Grid/Exporters/AbstractExporter.php

+ 6 - 0
src/Grid/Exporters/AbstractExporter.php

@@ -230,6 +230,12 @@ abstract class AbstractExporter implements ExporterInterface
     {
         foreach ($data as &$row) {
             $row = Arr::dot($row);
+
+            foreach ($row as &$v) {
+                if (is_array($v) || is_object($v)) {
+                    $v = json_encode($v, JSON_UNESCAPED_UNICODE);
+                }
+            }
         }
 
         return $data;