Html Builder - Column Builder
Column Builder is a fluent class that we can use to build our columns.
Upgrading Your Existing Column Definitions
FROM
$column = [ 'name' => 'id', 'data' => 'id', 'title' => 'Id', 'searchable' => true, 'orderable' => true, 'render' => 'function(){}', 'footer' => 'Id', 'exportable' => true, 'printable' => true,];
TO
use Yajra\DataTables\Html\Column; $column = Column::make('id') ->title('Id') ->searchable(true) ->orderable(true) ->render('\'<div class="editor-active" >\' + (full[\'deleted_at\'] == null ? \'<i class="fas fa-check-circle client-is-active"></i>Active\' : \'<i class="fas fa-times-circle"></i>Inactive\') + \'</div>\';\'\'' ) ->exportRender(function($row,$data){return $data == 1 ? 'Active' : 'Inactive'}) ->footer('Id') ->exportable(true) ->printable(true);