Download the PHP package ristodziuba/nova-filterable-metrics without Composer
On this page you can find all versions of the php package ristodziuba/nova-filterable-metrics. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ristodziuba/nova-filterable-metrics
More information about ristodziuba/nova-filterable-metrics
Files in ristodziuba/nova-filterable-metrics
Package nova-filterable-metrics
Short Description Filterable Laravel Nova Metrics.
License MIT
Informations about the package nova-filterable-metrics
Nova Filterable Metrics
This package inspired by nova-filterable-cards
Add custom filters to your Laravel Nova metrics.
Installation
You can install the package in to a Laravel app that uses Nova via composer:
Usage
To add the filter ability to your Laravel Nova metric cards, you need to add one of the Filterable
traits to your metrics.
Depending on your metric type, these are the available traits:
FilterableValue
FilterableTrend
FilterablePartition
For example, within your custom Nova value metric card:
Defining Filters
The available filters for your cards can be defined, by adding filters
method which returns array of Nova Filters to your metrics. You can use any Nova Filters you defined in your application.
Example:
Available filter types
By default, this package supports all of the Nova Filter types. For Date type filters it uses flatpicker.
if you want to enable date range, simply add
in your DateFilter filter, and make sure to call it in your use case as:
In that case you don't need to use Nova's default ranges
. Instead you can use a date filter. If you use ranges and a date filter, your date filter will be applied only within the selected Nova's range. So try to not use ranges and a date filter at same time.
Credits
- Nemrut Creative Studio
- Marcel Pociot
- All Contributors
License
The MIT License (MIT). Please see License File for more information.