hellozach/laravel-filterable

There is no license information available for the latest version (0.1.2) of this package.

Filterable trait for Models in Laravel

0.1.2 2018-05-25 04:11 UTC

This package is not auto-updated.

Last update: 2024-05-19 10:37:29 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'
];