Bånder

Filterable

Table of Contents

Methods

applyColumnFilters()  : void
Apply column filters to the query.
applyFilters()  : LengthAwarePaginator
Apply the query filters, sorting, and pagination.
applyGlobalFilter()  : void
Apply global filter to the query.
applySorting()  : void
Apply sorting to the query.

Methods

applyColumnFilters()

Apply column filters to the query.

protected applyColumnFilters(BaseBuilder|Builder $query, array<string|int, mixed> $filters, array<string|int, mixed> $filterModes) : void
Parameters
$query : BaseBuilder|Builder
$filters : array<string|int, mixed>
$filterModes : array<string|int, mixed>

applyFilters()

Apply the query filters, sorting, and pagination.

protected applyFilters(Request $request, class-string $model[, array<string|int, mixed> $columnsForGlobalFilter = [] ]) : LengthAwarePaginator
Parameters
$request : Request
$model : class-string
$columnsForGlobalFilter : array<string|int, mixed> = []
Return values
LengthAwarePaginator

applyGlobalFilter()

Apply global filter to the query.

protected applyGlobalFilter(BaseBuilder|Builder $query, string $globalFilter, array<string|int, mixed> $columns) : void
Parameters
$query : BaseBuilder|Builder
$globalFilter : string
$columns : array<string|int, mixed>

applySorting()

Apply sorting to the query.

protected applySorting(BaseBuilder|Builder $query, array<string|int, mixed> $sorting) : void
Parameters
$query : BaseBuilder|Builder
$sorting : array<string|int, mixed>

        
On this page

Search results