#Installation
##1. Require the package
composer require hellozach/laravel-filterable
##2. Use the Filterable trait
Add the following line to the filterable model
use HelloZach\LaravelFilterable\Traits\Filterable;
And add the trait to the class:
use Filterable;
##3. Add filterable columns to model
Add an array of columns that are filterable for the model:
protected $filterable = [
// Column names
];
##4. Add filterable casts (options)
Map column names to methods in the model class
protected $filterableCasts = [
// 'column_name' => 'method_name'
];