2017 © Pedro Peláez
 

library laravel-model-json-options

Store options as JSON values easily on your models.

image

fhusquinet/laravel-model-json-options

Store options as JSON values easily on your models.

  • Friday, July 6, 2018
  • by fhusquinet
  • Repository
  • 1 Watchers
  • 0 Stars
  • 23 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Easily store options on your Eloquent models using JSON and a simple API.

Latest Version on Packagist Total Downloads, (*1)

If you are storing a lot of values, especially booleans, as columns in your database, and if this data is not always the same for each row you might want to consider using a JSON column. To ease up the usage of it, this package provides an easy way API toscope results from your database and getting/setting options. If you are used to Laravel's syntax you will be familiar with this one as well., (*2)

Installation

You can install the package via composer:, (*3)

composer require fhusquinet/laravel-model-json-options

Usage

Add the HasOptions trait to your wanted models. ``` php // App\Models\Article.php, (*4)

namespace App\Models;, (*5)

use FHusquinet\ModelOptions\Traits\HasOptions; use Illuminate\Database\Eloquent\Model;, (*6)

class Article extends Model { use HasOptions;, (*7)


You should also include the options column to the model's table using a migration. ``` php Schema::table('articles', function (Blueprint $table) { $table->json('options')->nullable(); });

Testing

bash composer test, (*8)

Changelog

Please see CHANGELOG for more information what has changed recently., (*9)

Contributing

Please see CONTRIBUTING for details., (*10)

Security

If you discover any security related issues, please email florian.husquinet@deegital.be instead of using the issue tracker., (*11)

Credits

License

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

The Versions

06/07 2018

dev-master

9999999-dev https://github.com/fhusquinet/laravel-model-json-options

Store options as JSON values easily on your models.

  Sources   Download

MIT

The Requires

 

The Development Requires

fhusquinet laravel-model-json-options

06/07 2018