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
- HTML Builder - Main HTML Builder documentation
- HTML Builder Column - Detailed column options