D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
tattooscyy
/
www
/
vendor
/
yajra
/
laravel-datatables-oracle
/
src
/
Generators
/
stubs
/
Filename :
datatables.stub
back
Copy
<?php namespace DummyNamespace; use DummyModel; use Yajra\Datatables\Services\DataTable; class DummyClass extends DataTable { /** * Display ajax response. * * @return \Illuminate\Http\JsonResponse */ public function ajax() { return $this->datatables ->eloquent($this->query()) ->addColumn('action', 'path.to.action.view') ->make(true); } /** * Get the query object to be processed by dataTables. * * @return \Illuminate\Database\Eloquent\Builder|\Illuminate\Database\Query\Builder|\Illuminate\Support\Collection */ public function query() { $query = ModelName::query(); return $this->applyScopes($query); } /** * Optional method if you want to use html builder. * * @return \Yajra\Datatables\Html\Builder */ public function html() { return $this->builder() ->columns($this->getColumns()) ->ajax('') ->addAction(['width' => '80px']) ->parameters($this->getBuilderParameters()); } /** * Get columns. * * @return array */ protected function getColumns() { return [ 'id', // add your columns 'created_at', 'updated_at', ]; } /** * Get filename for export. * * @return string */ protected function filename() { return 'DummyFilename_' . time(); } }