Code Duplication    Length = 15-15 lines in 2 locations

src/Services/DataTable.php 2 locations

@@ 218-232 (lines=15) @@
215
     * @param array|Column[] $columns
216
     * @return array
217
     */
218
    protected function buildExportColumn(array $row, array $columns)
219
    {
220
        $results = [];
221
        foreach ($columns as $column) {
222
            if ($column instanceof Column) {
223
                if ($column['exportable']) {
224
                    $results[$column['title']] = strip_tags(array_get($row, $column['name']));
225
                }
226
            } else {
227
                $results[] = array_get($row, $column);
228
            }
229
        }
230
231
        return $results;
232
    }
233
234
    /**
235
     * Export results to CSV file.
@@ 302-316 (lines=15) @@
299
     * @param array|Column[] $columns
300
     * @return array
301
     */
302
    protected function buildPrintColumn(array $row, array $columns)
303
    {
304
        $results = [];
305
        foreach ($columns as $column) {
306
            if ($column instanceof Column) {
307
                if ($column['printable']) {
308
                    $results[$column['title']] = array_get($row, $column['name']);
309
                }
310
            } else {
311
                $results[] = array_get($row, $column);
312
            }
313
        }
314
315
        return $results;
316
    }
317
318
    /**
319
     * Add basic array query scopes.