From 56b94a4482f4273ce57b08b5cd05dbc695dfce22 Mon Sep 17 00:00:00 2001 From: Mohammad Reza Golestan Date: Sun, 7 May 2023 11:57:53 +0330 Subject: [PATCH 1/2] use callback function which was set in colum->exportRender method to parse print + exports as expected (commit d48dc1bbe8bc860070240d6f1444e7a861c53789 in laravel-datatables-html) --- src/Transformers/DataArrayTransformer.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Transformers/DataArrayTransformer.php b/src/Transformers/DataArrayTransformer.php index 36d7626..f5dd3d5 100644 --- a/src/Transformers/DataArrayTransformer.php +++ b/src/Transformers/DataArrayTransformer.php @@ -52,7 +52,12 @@ protected function buildColumnByCollection(array $row, Collection $columns, stri $data = is_array($data) ? json_encode($data) : $this->decodeContent($data); } - $results[$title] = $data; + if(isset($column->exportRender)){ + $callback = $column->exportRender; + $results[$title] = $callback($row,$data); + }else{ + $results[$title] = $data; + } } }); From c06bd75667d52f63ac7bbefe0ca9c1a72fb3afad Mon Sep 17 00:00:00 2001 From: Arjay Angeles Date: Tue, 9 May 2023 08:51:26 +0800 Subject: [PATCH 2/2] fix: cs --- src/Transformers/DataArrayTransformer.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Transformers/DataArrayTransformer.php b/src/Transformers/DataArrayTransformer.php index f5dd3d5..24b6b4d 100644 --- a/src/Transformers/DataArrayTransformer.php +++ b/src/Transformers/DataArrayTransformer.php @@ -52,10 +52,10 @@ protected function buildColumnByCollection(array $row, Collection $columns, stri $data = is_array($data) ? json_encode($data) : $this->decodeContent($data); } - if(isset($column->exportRender)){ + if (isset($column->exportRender)) { $callback = $column->exportRender; - $results[$title] = $callback($row,$data); - }else{ + $results[$title] = $callback($row, $data); + } else { $results[$title] = $data; } }