PHPackages                             tehekone/laravel-resources - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Search &amp; Filtering](/categories/search)
4. /
5. tehekone/laravel-resources

ActiveLibrary[Search &amp; Filtering](/categories/search)

tehekone/laravel-resources
==========================

Laravel Package

0.5.1(6y ago)0607MITPHPPHP &gt;=7.0.0CI failing

Since Sep 17Pushed 6y ago1 watchersCompare

[ Source](https://github.com/TehekOne/LaravelResources)[ Packagist](https://packagist.org/packages/tehekone/laravel-resources)[ RSS](/packages/tehekone-laravel-resources/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (7)Versions (12)Used By (0)

 Laravel Resource
------------------

[](#----laravel-resource)

 [![Latest Stable Version](https://camo.githubusercontent.com/b0af8e0b217dbd0b86a1da765dd57f4762c2355aa88aa324476241aa1be3d9df/68747470733a2f2f706f7365722e707567782e6f72672f746568656b6f6e652f6c61726176656c2d7265736f75726365732f762f737461626c653f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/tehekone/laravel-resources) [![License](https://camo.githubusercontent.com/e7d1f615b8b90a5ce9b278cf77a3f886fb0c8746cd9acc585242afa15b75d253/68747470733a2f2f706f7365722e707567782e6f72672f746568656b6f6e652f6c61726176656c2d7265736f75726365732f6c6963656e73653f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/tehekone/laravel-resources) [![Total Downloads](https://camo.githubusercontent.com/7c3727e8994d5cff9819a889db5e460b688400e402a55a1d1083661595efacc6/68747470733a2f2f706f7365722e707567782e6f72672f746568656b6f6e652f6c61726176656c2d7265736f75726365732f646f776e6c6f616473)](https://packagist.org/packages/tehekone/laravel-resources)

Table of Contents
-----------------

[](#table-of-contents)

Click to expand- [Introduction](#introduction)
- [Installation](#installation)
- [Usage](#usage)
    - [Defining Resource](#defining-resource)
    - [Defining Filters](#defining-filters)
    - [Cheat sheet](#cheat-sheet)

\##Introduction

\##Installation

You can install this package via composer using:

```
composer require tehekone/laravel-resources
```

Alternatively, add these two lines to your composer require section:

```
{
    "require": {
        "tehekone/laravel-resources": "^0.3"
    }
}
```

\##Usage

...

\###Defining Resource

...

\###Defining Filters

- [Select Filters](#select-filters)
- [Boolean Filters](#boolean-filters)
- [Date Filters](#date-filters)
- [Filter Titles](#filter-titles)
- [Dynamic Filters](#dynamic-filters)
- [Render Filters](#render-filters)

\####Select Filters

```
php artisan shine:filter UserType --select
```

Each select filter contains two methods: `apply` and `options`. The `apply` method is responsible for modifying the query to achieve the desired filter state, while the `options` method defines the "values" the filter may have. Let's take a look at an example `UserType` filter:

```
