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
LengthAwarePaginatorapplyGlobalFilter()
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>