Html Builder Macro
You can extend DataTables HTML Builder using macro
.
Example macro:
use Yajra\DataTables\Html\Builder;use Yajra\DataTables\Html\Column; Builder::macro('addEditColumn', function () { $attributes = [ 'title' => 'Edit', 'data' => 'edit', 'name' => '', 'orderable' => false, 'searchable' => false, ]; $this->collection->push(new Column($attributes)); return $this;});
Usage
$builder = new Builder;$builder->addEditColumn()->ajax()->parameters([]);