Overview

Namespaces

  • None
  • Yajra
    • Datatables
      • Contracts
      • Engines
      • Facades
      • Generators
      • Html
      • Processors
      • Services
      • Transformers

Classes

  • Yajra\Datatables\Datatables
  • Yajra\Datatables\DatatablesServiceProvider
  • Yajra\Datatables\Engines\BaseEngine
  • Yajra\Datatables\Engines\CollectionEngine
  • Yajra\Datatables\Engines\EloquentEngine
  • Yajra\Datatables\Engines\QueryBuilderEngine
  • Yajra\Datatables\Facades\Datatables
  • Yajra\Datatables\Generators\DataTablesMakeCommand
  • Yajra\Datatables\Generators\DataTablesScopeCommand
  • Yajra\Datatables\Helper
  • Yajra\Datatables\Html\Builder
  • Yajra\Datatables\Html\Column
  • Yajra\Datatables\Html\Parameters
  • Yajra\Datatables\Processors\DataProcessor
  • Yajra\Datatables\Processors\RowProcessor
  • Yajra\Datatables\Request
  • Yajra\Datatables\Services\DataTable
  • Yajra\Datatables\Transformers\DataTransformer

Interfaces

  • Yajra\Datatables\Contracts\DataTableButtonsContract
  • Yajra\Datatables\Contracts\DataTableContract
  • Yajra\Datatables\Contracts\DataTableEngineContract
  • Yajra\Datatables\Contracts\DataTableScopeContract

Functions

  • config_path
  • public_path
  • Overview
  • Namespace
  • Class
 1: <?php
 2: 
 3: namespace Yajra\Datatables\Contracts;
 4: 
 5: /**
 6:  * Interface DataTableContract
 7:  *
 8:  * @package Yajra\Datatables\Contracts
 9:  * @author  Arjay Angeles <aqangeles@gmail.com>
10:  */
11: interface DataTableContract
12: {
13:     /**
14:      * Render view.
15:      *
16:      * @param $view
17:      * @param array $data
18:      * @param array $mergeData
19:      * @return \Illuminate\Http\JsonResponse|\Illuminate\View\View
20:      */
21:     public function render($view, $data = [], $mergeData = []);
22: 
23:     /**
24:      * @return \Illuminate\Http\JsonResponse
25:      */
26:     public function ajax();
27: 
28:     /**
29:      * @return \Yajra\Datatables\Html\Builder
30:      */
31:     public function html();
32: 
33:     /**
34:      * @return \Yajra\Datatables\Html\Builder
35:      */
36:     public function builder();
37: 
38:     /**
39:      * @return \Yajra\Datatables\Request
40:      */
41:     public function request();
42: 
43:     /**
44:      * @return \Illuminate\Database\Eloquent\Builder|\Illuminate\Database\Query\Builder|\Illuminate\Support\Collection
45:      */
46:     public function query();
47: }
48: 
API documentation generated by ApiGen