2017 © Pedro Peláez
 

library laravel-eloquent-scopes

Some general scopes for Eloquent

image

wowe/laravel-eloquent-scopes

Some general scopes for Eloquent

  • Friday, May 19, 2017
  • by willrowe
  • Repository
  • 1 Watchers
  • 2 Stars
  • 30 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 6 Versions
  • 0 % Grown

The README.md

Scopes for Laravel Eloquent

This package includes some useful global scopes for Laravel Eloquent., (*1)

Installation
Traits
Usage
Release Notes
Version Compatibility
License, (*2)

Installation

Via Composer

composer require wowe/laravel-eloquent-scopes

Traits

ActivatableTrait

When this trait is added to an Eloquent model, it will only return rows which have the active field set to true., (*3)

If you want to use a field with a different name than active, set a constant called ACTIVE on the Eloquent model to whichever name you would like to use., (*4)

The following methods are included with the trait: - deactivate: sets the active field to false. - activate: sets the active field to true. - withInactive: will include all entries in results regardless of the value of the active field. - onlyInactive: will include only those entries with active fields set to false., (*5)

Usage

Add Trait to Model

Add the ActivatableTrait to an Eloquent model., (*6)

use Wowe\Eloquent\Scopes\ActivatableTrait;

class Test extends \Eloquent
{
    use ActivatableTrait;

    const ACTIVE = 'is_active';
}


Query Model

// Get all entries that are active
Test::all();

// Get a single entry only if active
Test::find(1);

// Get all entries
Test::withInactive()->get();

// Get all inactive entries
Test::inactiveOnly()->get();

Version Compatibility

This Package Laravel
1.x.x 4.2.x
2.x.x 5.0.x
3.x.x 5.1.x

License

This package is open-sourced software licensed under the MIT license, (*7)

The Versions

19/05 2017

dev-master

9999999-dev https://github.com/willrowe/laravel-eloquent-scopes

Some general scopes for Eloquent

  Sources   Download

MIT

The Requires

 

The Development Requires

by Will Rowe

laravel eloquent scopes

19/05 2017

v3.0.0

3.0.0.0 https://github.com/willrowe/laravel-eloquent-scopes

Some general scopes for Eloquent

  Sources   Download

MIT

The Requires

 

The Development Requires

by Will Rowe

laravel eloquent scopes

02/03 2015

v2.0.0

2.0.0.0 https://github.com/willrowe/laravel-eloquent-scopes

Some general scopes for Eloquent

  Sources   Download

MIT

The Requires

 

The Development Requires

by Will Rowe

laravel eloquent scopes

02/03 2015

2.0.x-dev

2.0.9999999.9999999-dev https://github.com/willrowe/laravel-eloquent-scopes

Some general scopes for Eloquent

  Sources   Download

MIT

The Requires

 

The Development Requires

by Will Rowe

laravel eloquent scopes

02/03 2015

1.0.x-dev

1.0.9999999.9999999-dev https://github.com/willrowe/laravel-eloquent-scopes

Some general scopes for Eloquent

  Sources   Download

MIT

The Requires

 

The Development Requires

by Will Rowe

laravel eloquent scopes

02/03 2015

v1.0.0

1.0.0.0 https://github.com/willrowe/laravel-eloquent-scopes

Some general scopes for Eloquent

  Sources   Download

MIT

The Requires

 

The Development Requires

by Will Rowe

laravel eloquent scopes