Skip to content

Commit f5b8f48

Browse files
committed
Add extended DataTable docs.
1 parent dae86fe commit f5b8f48

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

buttons-extended.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
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+

documentation.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@
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

0 commit comments

Comments
 (0)