2017 © Pedro Peláez
 

library laravel-settings

Persistent settings manager for laravel, using pivoted database table

image

umobi/laravel-settings

Persistent settings manager for laravel, using pivoted database table

  • Friday, April 20, 2018
  • by ramonvic
  • Repository
  • 1 Watchers
  • 0 Stars
  • 4 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 13 Versions
  • 0 % Grown

The README.md

Build Status, (*1)

Persistent Settings Manager for Laravel

  • Simple key-value storage
  • Support multi-level array (dot delimited keys) structure.
  • Localization supported.

Installation

  1. Install package, (*2)

    composer require umobi/laravel-settings
    
  2. Edit config/app.php (Skip this step if you are using laravel 5.5+), (*3)

    service provider:, (*4)

    Umobi\Setting\SettingServiceProvider::class,
    

    class aliases:, (*5)

    'Setting' => Umobi\Setting\SettingFacade::class,
    
  3. Create settings table, (*6)

    php artisan vendor:publish --tag=settings
    php artisan migrate
    

Usage

Setting::get('name', 'Computer');
// get setting value with key 'name'
// return 'Computer' if the key does not exists

Setting::lang('zh-TW')->get('name', 'Computer');
// get setting value with key and language

Setting::set('name', 'Computer');
// set setting value by key

Setting::lang('zh-TW')->set('name', 'Computer');
// set setting value by key and language

Setting::has('name');
// check the key exists, return boolean

Setting::lang('zh-TW')->has('name');
// check the key exists by language, return boolean

Setting::forget('name');
// delete the setting by key

Setting::lang('zh-TW')->forget('name');
// delete the setting by key and language

Dealing with array

```php Setting::get('item'); // return null;, (*7)

Setting::set('item', ['USB' => '8G', 'RAM' => '4G']); Setting::get('item'); // return array( // 'USB' => '8G', // 'RAM' => '4G', // );, (*8)

Setting::get('item.USB'); // return '8G'; ``, (*9)

The Versions

20/04 2018

dev-master

9999999-dev

Persistent settings manager for laravel, using pivoted database table

  Sources   Download

MIT

The Requires

 

The Development Requires

by Umobi

laravel settings storage persistent key-value

20/04 2018

2.1.1

2.1.1.0

Persistent settings manager for laravel, using pivoted database table

  Sources   Download

MIT

The Requires

 

The Development Requires

by Umobi

laravel settings storage persistent key-value

12/02 2018

2.1.0

2.1.0.0

Persistent settings manager for laravel, translations are supported.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel settings storage persistent key-value

29/01 2018

2.0.3

2.0.3.0

Persistent settings manager for laravel, translations are supported.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel settings storage persistent key-value

27/01 2018

dev-develop

dev-develop

Persistent settings manager for laravel, translations are supported.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel settings storage persistent key-value

27/01 2018

2.0.2

2.0.2.0

Persistent settings manager for laravel, translations are supported.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel settings storage persistent key-value

22/01 2018

dev-analysis-Xal0KW

dev-analysis-Xal0KW

Persistent settings manager for laravel, translations are supported.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel settings storage persistent key-value

23/06 2017

2.0.1

2.0.1.0

Persistent settings manager for laravel, translations are supported.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel settings storage persistent key-value

11/05 2017

2.0.0

2.0.0.0

Persistent settings manager for laravel, translations are supported.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel settings storage persistent key-value

11/05 2017

2.0.0-alpha

2.0.0.0-alpha

Persistent settings manager for laravel, translations are supported.

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel settings storage persistent key-value

03/05 2017

1.0.2

1.0.2.0

Persistent settings manager for laravel, translations are supported.

  Sources   Download

MIT

The Requires

 

laravel settings storage persistent key-value

13/12 2015

1.0.1

1.0.1.0

Persistent settings manager for laravel, translations are supported.

  Sources   Download

MIT

The Requires

 

laravel settings storage persistent key-value

18/09 2015

1.0.0

1.0.0.0

Persistent settings manager for laravel, translations are supported.

  Sources   Download

MIT

The Requires

 

laravel settings storage persistent key-value