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\Engines;
 4: 
 5: use Illuminate\Database\Eloquent\Builder;
 6: use Yajra\Datatables\Request;
 7: 
 8: /**
 9:  * Class EloquentEngine.
10:  *
11:  * @package Yajra\Datatables\Engines
12:  * @author  Arjay Angeles <aqangeles@gmail.com>
13:  */
14: class EloquentEngine extends QueryBuilderEngine
15: {
16:     /**
17:      * @param mixed $model
18:      * @param \Yajra\Datatables\Request $request
19:      */
20:     public function __construct($model, Request $request)
21:     {
22:         $builder = $model instanceof Builder ? $model : $model->getQuery();
23:         parent::__construct($builder->getQuery(), $request);
24: 
25:         $this->query      = $builder;
26:         $this->query_type = 'eloquent';
27:     }
28: }
29: 
API documentation generated by ApiGen