2017 © Pedro Peláez
 

library laravel-model-traits

Provides a collection of useful traits for Laravel Eloquent models.

image

bluora/laravel-model-traits

Provides a collection of useful traits for Laravel Eloquent models.

  • Friday, August 11, 2017
  • by bluora
  • Repository
  • 1 Watchers
  • 2 Stars
  • 52 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % 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

11/08 2017

dev-master

9999999-dev

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