2017 © Pedro Peláez
 

library laravel-model-traits

Provides a collection of useful traits for Laravel Eloquent models.

image

hnhdigital-os/laravel-model-traits

Provides a collection of useful traits for Laravel Eloquent models.

  • Monday, July 16, 2018
  • by bluora
  • Repository
  • 1 Watchers
  • 5 Stars
  • 81 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 10 Versions
  • 4 % Grown

The README.md

Laravel Model Traits Collection

Provides a collection of useful traits for Laravel Eloquent models., (*1)

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

Install

Via composer:, (*3)

$ composer require hnhdigital-os/laravel-model-traits ~1.0, (*4)

Usage

Model saving

Add or save a model with model based attribute rules., (*5)

use Bluora\LarvelModelTraits\ModelValidationTrait;

class User extends Model
{
    use ModelValidationTrait;

}

Model events

Automatically call an event for created and updated on a model., (*6)

use Bluora\LarvelModelTraits\ModelEventsTrait;

class User extends Model
{
    use ModelEventsTrait;

}

OrderBy

Adds * Model default ordering * Relation based ordering * Supports raw input., (*7)

use Bluora\LarvelModelTraits\OrderByTrait;

class User extends Model
{
    use OrderByTrait;

    protected $default_order_by = 'name';
    protected $default_order_direction = 'asc';
}
$model->order('FIELD(status,3,2,1)', 'desc');
$model->order('other_model.status', 'desc');

Model state (Active, Archived, Deleted) Support

Adds support for functions relating to the state of a model provided by the Eloquent ORM., (*8)

The feature is exposed through a trait by casting your UUID columns as uuid., (*9)

use Bluora\LarvelModelTraits\ModelStateTrait;

class User extends Model
{
    use ModelStateTrait;

}

Contributing

Please see CONTRIBUTING for details., (*10)

Credits

License

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

The Versions

16/07 2018

dev-master

9999999-dev

Provides a collection of useful traits for Laravel Eloquent models.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel uuid eloquent illuminate

16/07 2018

1.0.7

1.0.7.0

Provides a collection of useful traits for Laravel Eloquent models.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel uuid eloquent illuminate

23/03 2018

1.0.6

1.0.6.0

Provides a collection of useful traits for Laravel Eloquent models.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel uuid eloquent illuminate

17/03 2018

1.0.5

1.0.5.0

Provides a collection of useful traits for Laravel Eloquent models.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel uuid eloquent illuminate

17/03 2018

1.0.4

1.0.4.0

Provides a collection of useful traits for Laravel Eloquent models.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel uuid eloquent illuminate

28/02 2018

1.0.3

1.0.3.0

Provides a collection of useful traits for Laravel Eloquent models.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel uuid eloquent illuminate

06/02 2018

1.0.2

1.0.2.0

Provides a collection of useful traits for Laravel Eloquent models.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel uuid eloquent illuminate

04/01 2018

1.0.1

1.0.1.0

Provides a collection of useful traits for Laravel Eloquent models.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

laravel uuid eloquent illuminate

08/10 2017

1.0.0

1.0.0.0

Provides a collection of useful traits for Laravel Eloquent models.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

laravel uuid eloquent illuminate

14/08 2016

dev-analysis-XV0nxD

dev-analysis-XV0nxD

Provides a collection of useful traits for Laravel Eloquent models.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

laravel uuid eloquent illuminate