Download the PHP package cooper/filament-dcat-filters without Composer

On this page you can find all versions of the php package cooper/filament-dcat-filters. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package filament-dcat-filters

# Filament Dcat Filters **Bring Dcat Admin's powerful filter features to Filament** Built with PHP 8.3+ for Laravel 12/13 and Filament v4/v5 [![Latest Version on Packagist](https://img.shields.io/packagist/v/cooper/filament-dcat-filters.svg?style=flat-square)](https://packagist.org/packages/cooper/filament-dcat-filters) [![Total Downloads](https://img.shields.io/packagist/dt/cooper/filament-dcat-filters.svg?style=flat-square)](https://packagist.org/packages/cooper/filament-dcat-filters) [![run-tests](https://github.com/myxiaoao/filament-dcat-filters/actions/workflows/run-tests.yml/badge.svg)](https://github.com/myxiaoao/filament-dcat-filters/actions/workflows/run-tests.yml) [![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![PHP](https://img.shields.io/badge/php-8.3+-purple.svg)](https://www.php.net) [![Laravel](https://img.shields.io/badge/laravel-12.x%20%7C%2013.x-red.svg)](https://laravel.com) [![Filament](https://img.shields.io/badge/filament-4.x%20%7C%205.x-orange.svg)](https://filamentphp.com) --- A modern collection of enhanced filters inspired by [Dcat Admin](https://github.com/jqhph/dcat-admin), combining intuitive UI components with powerful filtering capabilities for [Filament](https://filamentphp.com) admin panels. [English Documentation](#features) | [中文文档](README_CN.md)

Features

Core Filters

Quick Filters

Specialized Filters

New in v2.0

Advanced Features

Additional Features

Version Compatibility

Filament Filament Dcat Filters PHP Laravel
5.x 2.x ^8.3 ^12.0 | ^13.0
4.x 2.x ^8.3 ^12.0 | ^13.0

Installation

You can install the package via composer:

Optionally, you can publish the config file:

Optionally, you can publish the views:

Quick Start

Scope Filter

Perfect for quick filtering with tab-style buttons:

View detailed documentation →

Range Filter

Simplified date/number range filtering:

View detailed documentation →

SelectTable Filter

Modal table selector with search and pagination:

View detailed documentation →

Date Component Filter

Filter by year, month, or day components:

View detailed documentation →

Modal Select Filter

Dcat Admin style modal with full table display:

View detailed documentation →

Quick Filters

Built-in filters for common operations:

View detailed documentation →

Boolean Filter

Dedicated true/false/all toggle for boolean fields:

Null Filter

Filter for NULL or NOT NULL values:

Enum Filter

Auto-generate options from PHP 8.1+ Enum classes:

FullText Filter

Search across multiple fields simultaneously:

Relative Date Filter

Pre-defined date range shortcuts:

Hidden Filter

URL parameter-based filtering (no UI):

View detailed documentation →

SoftDelete Filter

Control soft-deleted record visibility:

View detailed documentation →

Exists Filter

Filter by relationship existence:

View detailed documentation →

Aggregate Filter

Filter by relationship aggregate values:

View detailed documentation →

Column Compare Filter

Compare two database columns:

View detailed documentation →

Advanced JSON Filter

Structural JSON queries:

View detailed documentation →

Timezone Aware Date Filter

Date range with automatic timezone conversion:

View detailed documentation →

Morph Relation Filter

Polymorphic relationship filtering:

View detailed documentation →

Remote Search (Server-Side)

For large datasets, use server-side search:

View detailed documentation →

Reset All Filters

Add a one-click reset button:

View detailed documentation →

Filter State Persistence

Remember filter states across sessions:

View detailed documentation →

URL Query Parameter Sync

Shareable filter URLs:

View detailed documentation →

Cascading Select Filter

Dynamic dependent dropdowns:

View detailed documentation →

Documentation

Core Filters

Specialized Filters

New Filter Types

Advanced Features

Guides & References

Facade Usage

You can also use the Facade for quick access:

Artisan Command

Generate a custom filter class using the Artisan command:

This creates app/Filament/Filters/MyCustomFilter.php.

Options

Option Description Default
--type Filter type to extend basic
--force Overwrite existing file false

Available Types

Type Base Class
basic Filament\Tables\Filters\Filter
like LikeFilter
in InFilter
comparison ComparisonFilter
boolean BooleanFilter
null NullFilter
enum EnumFilter
range RangeFilter
between BetweenFilter
scope ScopeFilter
regex RegexFilter
fulltext FullTextFilter
json JsonFilter
date-component DateComponentFilter
select-table SelectTableFilter
modal-select ModalSelectFilter
hidden HiddenFilter
relative-date RelativeDateFilter
cascading-select CascadingSelectFilter
find-in-set FindInSetFilter
input-mask InputMaskFilter
geo-location GeoLocationFilter
filter-group FilterGroup
soft-delete SoftDeleteFilter
exists ExistsFilter
aggregate AggregateFilter
column-compare ColumnCompareFilter
advanced-json AdvancedJsonFilter
timezone-date TimezoneAwareDateFilter
morph-relation MorphRelationFilter

Examples

Capability Matrix

Generate a capability matrix of all filters:

See the full capability matrix.

Testing

Code Quality

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

If you discover any security-related issues, please email [email protected].

Credits

License

The MIT License (MIT). Please see License File for more information.


All versions of filament-dcat-filters with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
filament/filament Version ^4.0 || ^5.0
spatie/laravel-package-tools Version ^1.9
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package cooper/filament-dcat-filters contains the following files

Loading the files please wait ...