PATH:
home
/
lab2454c
/
crypto.keyreum.com
/
vendor
/
yajra
/
laravel-datatables-buttons
/
src
/
Generators
/
stubs
<?php namespace DummyNamespace; use DummyModel; use Yajra\DataTables\Html\Button; use Yajra\DataTables\Html\Column; use Yajra\DataTables\Services\DataTable; use Yajra\DataTables\Html\Editor\Fields; use Yajra\DataTables\Html\Editor\Editor; class DummyClass extends DataTable { /** * Build DataTable class. * * @param mixed $query Results from query() method. * @return \Yajra\DataTables\DataTableAbstract */ public function dataTable($query) { return datatables() ->eloquent($query) ->addColumn('action', 'DummyAction'); } /** * Get query source of dataTable. * * @param \DummyModel $model * @return \Illuminate\Database\Eloquent\Builder */ public function query(ModelName $model) { return $model->newQuery(); } /** * Optional method if you want to use html builder. * * @return \Yajra\DataTables\Html\Builder */ public function html() { return $this->builder() ->setTableId('DummyTableId') ->columns($this->getColumns()) ->minifiedAjax() ->dom('DummyDOM') ->orderBy(1) ->buttons( DummyButtons ); } /** * Get columns. * * @return array */ protected function getColumns() { return [ Column::computed('action') ->exportable(false) ->printable(false) ->width(60) ->addClass('text-center'), DummyColumns ]; } /** * Get filename for export. * * @return string */ protected function filename() { return 'DummyFilename_' . date('YmdHis'); } }
[+]
..
[-] scopes.stub
[edit]
[-] builder.stub
[edit]
[-] html.stub
[edit]
[-] datatables.stub
[edit]