Download the PHP package msantang/query-filters without Composer

On this page you can find all versions of the php package msantang/query-filters. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package query-filters

Laravel Eloquent/Query Filter

Latest Stable Version Total Downloads License StyleCI Build Status

Filter Eloquent models in a simple and clean way.

You can filter model with url call´s like this

Just with

Features

Install

Require with composer

Add service provider to config/app.php (If you want to use creator command)

Usage

Create Filter and InputFilter

By default this will create two files

App/QueryFilters/UserFilter.php:

and App/QueryFilters/UserFilterInput.php:

Add Filterable to your model

By default the model will look for App\QueryFilters{Model}Filter and App\QueryFilters{Model}FilterInput if you want to override this, just publish the package config and change namespace in queryfilter.php config file Or set the protected $filter_class and $filter_input_class propierties;

Use filter scope

Changing the operation for a field filter

If you have a filter like:

then you can change the operation dinamicaly like this:

sending a request parameter with name {mapping_name}_opt = operation

Using constructors

Filter Types

Numeric

Name Operation Accept
numeric:eq Equal numeric,array
numeric:neq Not Eequal numeric,array
numeric:gt Grater numeric
numeric:lt Less numeric
numeric:gte Grater or Eq numeric
numeric:lte Less or Eq numeric

String

Name Operation Accept
string:eq Equal string
string:begin Begin with string
string:end End with string
string:contains End with string
string:words Search every word (space separated) string

Date

Name Operation Accept
date:eq Equal date
date:neq Not Eequal date
date:from Grater or Eq date
date:to Less or Eq date
date:after Grater than date
date:before Less than date

Datetime

Name Operation Accept
datetime:eq Equal datetime
datetime:neq Not Eequal datetime
datetime:from Grater or Eq datetime
datetime:to Less or Eq datetime
datetime:after Grater than datetime
datetime:before Less than datetime

Creating custom fields filters

Despite the build in field filters, you can add your own filters.

Closures

Classes

License

This project is licensed under the MIT License - see the LICENSE file for details


All versions of query-filters with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4.0
illuminate/support Version ~5.1
illuminate/console Version ~5.1
illuminate/validation Version ~5.1
illuminate/database Version ~5.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package msantang/query-filters contains the following files

Loading the files please wait ....