File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change 1+ # Extended DataTable
2+
3+ We can now extend and reuse our DataTable class inside our controller by using ` before ` and ` response ` callback.
4+
5+ ## Quick Example:
6+ ``` php
7+ Route::get('datatable', function(RolesDataTable $dataTable){
8+ return $dataTable->before(function (Yajra\Datatables\Engines\BaseEngine $dataTable) {
9+ return $dataTable->addColumn('test', 'added inside controller');
10+ })->response(function (Illuminate\Support\Collection $response) {
11+ $response['test'] = 'Append Data';
12+
13+ return $response;
14+ })->render('path.to.view');
15+ });
16+ ```
17+
Original file line number Diff line number Diff line change 7777 - [Configuration](/docs/{{package}}/{{version}}/buttons-config)
7878 - [Quick Starter](/docs/{{package}}/{{version}}/buttons-starter)
7979 - [DataTable Buttons](/docs/{{package}}/{{version}}/buttons-export)
80+ - [Extended DataTable](/docs/{{package}}/{{version}}/buttons-extended)
8081 - [Artisan Console](/docs/{{package}}/{{version}}/buttons-console)
8182 - [Github](https://github.com/yajra/laravel-datatables-buttons)
8283
You can’t perform that action at this time.
0 commit comments