Overview

Namespaces

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

Classes

  • BaseEngine
  • CollectionEngine
  • EloquentEngine
  • QueryBuilderEngine
  • Overview
  • Namespace
  • Class

Class CollectionEngine

Class CollectionEngine.

Yajra\Datatables\Engines\BaseEngine implements Yajra\Datatables\Contracts\DataTableEngineContract
Extended by Yajra\Datatables\Engines\CollectionEngine
Namespace: Yajra\Datatables\Engines
Package: Yajra\Datatables\Engines
Author: Arjay Angeles aqangeles@gmail.com
Located at Engines/CollectionEngine.php
Methods summary
public
# __construct( Illuminate\Support\Collection $collection, Yajra\Datatables\Request $request )

CollectionEngine constructor.

CollectionEngine constructor.

Parameters

$collection
$request
protected mixed|null
# serialize( mixed $collection )

Serialize collection

Serialize collection

Parameters

$collection

Returns

mixed|null
public
# filter( Closure $callback, boolean $globalSearch = false )

Set auto filter off and run your own filter. Overrides global search.

Set auto filter off and run your own filter. Overrides global search.

Parameters

$callback
$globalSearch

Returns


$this
public array
# showDebugger( array $output )

Append debug parameters on output.

Append debug parameters on output.

Parameters

$output

Returns

array

Overrides

Yajra\Datatables\Engines\BaseEngine::showDebugger()
public integer
# totalCount( )

Count total items.

Count total items.

Returns

integer
public integer
# count( )

Count results.

Count results.

Returns

integer
public
# ordering( )

Perform sorting of columns.

Perform sorting of columns.

public
# filtering( )

Perform global search.

Perform global search.

public
# columnSearch( )

Perform column search.

Perform column search.

public
# paging( )

Perform pagination.

Perform pagination.

public mixed
# results( )

Get results.

Get results.

Returns

mixed
public Illuminate\Http\JsonResponse
# make( boolean $mDataSupport = false, boolean $orderFirst = true )

Organizes works.

Organizes works.

Parameters

$mDataSupport
$orderFirst

Returns

Illuminate\Http\JsonResponse

Overrides

Yajra\Datatables\Engines\BaseEngine::make()
Methods inherited from Yajra\Datatables\Engines\BaseEngine
__call(), addColumn(), addIndexColumn(), addRowAttr(), addRowData(), blacklist(), createTransformer(), editColumn(), escapeColumns(), extractColumnName(), filterColumn(), filterRecords(), getColumnName(), getColumnNameByIndex(), getPrimaryKeyName(), getQueryBuilder(), isBlacklisted(), isCaseInsensitive(), isDebugging(), isEloquent(), isOracleSql(), isQueryBuilder(), isSmartSearch(), isWildcard(), order(), orderColumn(), orderColumns(), orderRecords(), overrideGlobalSearch(), paginate(), prefixColumn(), removeColumn(), render(), setRowAttr(), setRowClass(), setRowData(), setRowId(), setSerializer(), setTotalRecords(), setTransformer(), setupKeyword(), skipPaging(), smart(), tableNames(), whitelist(), wildcardLikeString(), with(), withTrashed()
Properties summary
public Illuminate\Support\Collection $collection

Collection object

Collection object

#
public Illuminate\Support\Collection $original_collection

Collection object

Collection object

#
Properties inherited from Yajra\Datatables\Engines\BaseEngine
$autoFilter, $builder, $columnDef, $columns, $connection, $database, $extraColumns, $filterCallback, $filterCallbackParameters, $filteredRecords, $isFilterApplied, $orderCallback, $prefix, $query, $query_type, $request, $serializer, $skipPaging, $templates, $totalRecords, $transformer, $withTrashed
API documentation generated by ApiGen