Advanced Filtering - Datatables for Laravel                  [               Datatables for Laravel  ](/) 

  Toggle main menu         [Docs](https://laravel-datatables.com/docs) [Demos](/demos) [Blog](https://laravel-datatables.com/blog) [Pricing](/pricing)        Search  ⌘ K   [ Log in ](/login) 

  [Docs](https://laravel-datatables.com/docs) [Demos](/demos) [Blog](https://laravel-datatables.com/blog) [Pricing](/pricing) 

 Search docs and demos  

Type at least 2 characters to search.

    Demos menu     ### Use Cases

- [ Simple Datatable ](/demos)
- [ Products Datatable ](/demos/use-case-products)
- [ Sales Operations ](/demos/use-case-sales)

### Features

- [ Accessibility ](/demos/features-accessibility)
- [ Advanced Filtering ](/demos/features-advanced-filtering)
- [ Column Reordering ](/demos/features-column-reordering)
- [ Directionality (LTR / RTL) ](/demos/features-directionality)
- [ Export ](/demos/features-export)
- [ Pagination ](/demos/features-pagination)
- [ Frozen Columns ](/demos/features-frozen-columns)
- [ Frozen Header ](/demos/features-frozen)
- [ Frozen Header &amp; Columns ](/demos/features-frozen-both)
- [ Responsive Mobile ](/demos/features-responsive-mobile)
- [ Row Grouping ](/demos/features-row-grouping)
- [ Aggregate Totals ](/demos/features-aggregate-totals)
- [ Row Selection &amp; Bulk Actions ](/demos/features-row-selection-bulk-actions)
- [ Custom Controls ](/demos/features-custom-controls)

### Cell Renderer

- [ Action Buttons ](/demos/cell-renderer-action-buttons)
- [ Avatar ](/demos/cell-renderer-avatar)
- [ Checkmark ](/demos/cell-renderer-checkmark)
- [ Color Sample ](/demos/cell-renderer-color-sample)
- [ Email Link ](/demos/cell-renderer-email)
- [ External Link ](/demos/cell-renderer-external)
- [ Friendly Timestamp ](/demos/cell-renderer-friendly-timestamp)
- [ Image ](/demos/cell-renderer-image)
- [ Long Text ](/demos/cell-renderer-long-text)
- [ Phone Link ](/demos/cell-renderer-phone-link)
- [ Progress Bar ](/demos/cell-renderer-progress-bar)
- [ Status Badge ](/demos/cell-renderer-status-badge)
- [ Url Link ](/demos/cell-renderer-url)
- [ Wire Link ](/demos/cell-renderer-wire)

### Value Formatter

- [ Compact Number ](/demos/value-formatter-compact-number)
- [ Currency ](/demos/value-formatter-currency)
- [ Duration ](/demos/value-formatter-duration)
- [ Friendly Filesize ](/demos/value-formatter-friendly-filesize)
- [ Friendly Timestamp ](/demos/value-formatter-friendly-timestamp)
- [ Locale Timestamp ](/demos/value-formatter-locale-timestamp)
- [ Number ](/demos/value-formatter-number)
- [ Percent ](/demos/value-formatter-percent)

 Advanced Filtering
==================

This demo shows how custom filtering works in a datatable: each column can define its own filter type, such as text, select, number, or date, and the table can present those filters in a simple, user-friendly way. In this example the Category column uses a dropdown built from real values in the data, while other columns remain searchable and sortable, making it easy to narrow results without writing custom UI from scratch.

The real power is in the data layer. The table can take the selected filter values, normalize them, and send them to the datasource in a format the query understands. This is where custom filter logic lives: you can map UI values into clean query values before filtering the table, which lets you support more advanced cases than the default built-in filters alone.

 Related documentation

 [ Custom Filters ](https://laravel-datatables.com/docs/feature-custom-filters) 

          Items per page        Filters       Columns   

    10  Current    25    50    100    

 ​### Filter options

   Name      

  Category    All  Accessories Hardware Services Software Subscriptions     

  SKU      

  Price     

  Created At    

 Clear all Done 

 ​###  Manage Columns 

     ID      Name      Category      SKU      Price      Created At      Updated At    

  Apply   Cancel  

       Loading... 

          ID                Name                Category                SKU                Price                Created At                Updated At                          1       Culpa itaque ut       Hardware       PRD-691IW-ITKF       €453.80       September 1, 2026 2:16 PM       2 weeks ago            2       Ullam non magni       Software       PRD-555OY-HSIX       €423.23       September 1, 2026 2:16 PM       2 weeks ago            3       Voluptatibus eos esse et       Hardware       PRD-008ER-N3LC       €779.98       September 1, 2026 2:16 PM       2 weeks ago            4       Eum rerum harum       Subscriptions       PRD-429SP-ZHNX       €674.33       September 1, 2026 2:16 PM       2 weeks ago            5       Corporis velit sit       Software       PRD-108MT-6CWH       €1,137.90       September 1, 2026 2:16 PM       2 weeks ago            6       Ex illo sed quia       Hardware       PRD-901CI-KDBH       €343.38       September 1, 2026 2:16 PM       2 weeks ago            7       Molestias ea repellendus       Accessories       PRD-196XK-X0QS       €314.46       September 1, 2026 2:16 PM       2 weeks ago            8       Qui veniam qui       Hardware       PRD-888FU-TMVT       €1,138.13       September 1, 2026 2:16 PM       2 weeks ago            9       Deleniti aliquid dolorem       Services       PRD-264YI-YR1O       €11.81       September 1, 2026 2:16 PM       2 weeks ago            10       Est debitis blanditiis iure       Accessories       PRD-800FF-XDN4       €819.16       September 1, 2026 2:16 PM       2 weeks ago            

        « Previous       Next »    

 1 - 10 of 320

                    1       2       3       4       5       6       7       8       9       10        ...          31       32                 

 - Demo code is available for licensed customers - 

   © 2026 Copyright (C)  [ Morrow IT Consulting &amp; Services ](https://morrow-it.services)  

 [Terms of Service](https://laravel-datatables.com/legal/terms) [Privacy](https://laravel-datatables.com/legal/privacy) [Legal Disclosure](https://laravel-datatables.com/legal/disclosure)
