Skip to content

HTML Builder - Column Builder

The Column Builder is a fluent interface for building column definitions.


Basic Usage

use Yajra\DataTables\Html\Column;
 
Column::make('name')
->title('Name')
->data('name')
->name('name')

ID Columns

For ID columns, use Column::make('id'):

Column::make('id')
->title('ID')

Using Column::computed()

Computed columns are rendered on the client-side:

use Yajra\DataTables\Html\Column;
 
Column::computed('action', 'Action')
->orderable(false)
->searchable(false)
->render('function(data, type, row) { ... }');

Using Column::checkbox()

use Yajra\DataTables\Html\Column;
 
Column::checkbox()
->title('<input type="checkbox" id="dataTablesCheckbox"/>');

Common Methods

Method Description
make() Create a standard column
computed() Create a computed column
checkbox() Create a checkbox column
index() Create an index column
action() Create an action column

See Also