hellozach / laravel-filterable
Filterable trait for Models in Laravel
Installs: 666
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:metapackage
This package is not auto-updated.
Last update: 2025-05-04 15:04:23 UTC
README
#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' ];