2017 © Pedro Peláez
 

library laravel-model-search

Query a model.

image

hnhdigital-os/laravel-model-search

Query a model.

  • Saturday, July 28, 2018
  • by bluora
  • Repository
  • 1 Watchers
  • 0 Stars
  • 24 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 11 Versions
  • 14 % Grown

The README.md

___  ___          _      _ _____                     _     
|  \/  |         | |    | /  ___|                   | |    
| .  . | ___   __| | ___| \ `--.  ___  __ _ _ __ ___| |__  
| |\/| |/ _ \ / _` |/ _ \ |`--. \/ _ \/ _` | '__/ __| '_ \ 
| |  | | (_) | (_| |  __/ /\__/ /  __/ (_| | | | (__| | | |
\_|  |_/\___/ \__,_|\___|_\____/ \___|\__,_|_|  \___|_| |_|

Search a model by providing an array of attributes. Correctly builds relationships and the appropiate query. Provides inline operaters for improved user searching., (*1)

Latest Stable Version Total Downloads Latest Unstable Version Built for Laravel License Donate to this project using Patreon, (*2)

This package has been developed by H&H|Digital, an Australian botique developer. Visit us at hnh.digital., (*3)

Documentation

Requirements

  • PHP 8.0.2
  • Laravel 9

Install

Via composer:, (*4)

$ composer require hnhdigital-os/laravel-model-search ~3.0, (*5)

Configuration

Enable the trait on any given model., (*6)

use HnhDigital\ModelSearch\ModelTrait as ModelSearchTrait;

class SomeModel extends Model
{
    use ModelSearchTrait;
}

Usage

A simple search could be:, (*7)

SomeModel::search(['title' => 'Test']);
SomeModel::search(['title' => [['=', 'Test']]]);
SomeModel::search(['title' => '= Test']);
SomeModel::search(['title' => '!= Test']);

For a better look at what is possible, check out the tests/ModelTest.php test case for an extensive list of possiblities., (*8)

Contributing

Please see CONTRIBUTING for details., (*9)

Credits

License

The MIT License (MIT). Please see License File for more information., (*10)

The Versions

28/07 2018

dev-master

9999999-dev

Query a model.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel assets illuminate

28/07 2018

1.0.4

1.0.4.0

Query a model.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel assets illuminate

26/02 2018

1.0.3

1.0.3.0

Query a model.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel assets illuminate

09/01 2018

1.0.2

1.0.2.0

Query a model.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel assets illuminate

09/01 2018

1.0.1

1.0.1.0

Query a model.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel assets illuminate

09/01 2018

1.0.0

1.0.0.0

Query a model.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel assets illuminate

09/01 2018

dev-analysis-XayeWm

dev-analysis-XayeWm

Query a model.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel assets illuminate

08/01 2018

dev-analysis-qx4Qlb

dev-analysis-qx4Qlb

Query a model.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel assets illuminate

08/01 2018

dev-analysis-X0e6mw

dev-analysis-X0e6mw

Query a model.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel assets illuminate

08/01 2018

dev-analysis-qrKmnV

dev-analysis-qrKmnV

Query a model.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel assets illuminate

06/01 2018

dev-analysis-8j16gR

dev-analysis-8j16gR

Query a model.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel assets illuminate