2017 © Pedro Peláez
 

library laravel-settings

Persistent settings manager for laravel, translations are supported.

image

jpmanson/laravel-settings

Persistent settings manager for laravel, translations are supported.

  • Tuesday, June 7, 2016
  • by jpmanson
  • Repository
  • 1 Watchers
  • 2 Stars
  • 7 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 17 Forks
  • 0 Open issues
  • 6 Versions
  • 0 % Grown

The README.md

Persistent Settings Manager for Laravel

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

Installation

  1. install package, (*1)

        composer require jpmanson/laravel-settings
    
  2. edit config/app.php, (*2)

    service provider :, (*3)

        Unisharp\Setting\SettingServiceProvider::class,
    

    class aliases :, (*4)

        'Setting' => Unisharp\Setting\SettingFacade::class,
    
  3. create settings table, (*5)

        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

    Setting::get('name', 'Computer', true);
    // get setting value with key 'name'
    // return 'Computer' if the key does not exists and save the key in database
    // third parameter = true force to save the key with the provided default value if not exists

Dealing with array

    Setting::get('item');
    // return null;

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

    Setting::get('item.USB');
    // return '8G';

The Versions

07/06 2016

dev-master

9999999-dev

Persistent settings manager for laravel, translations are supported.

  Sources   Download

MIT

The Requires

 

laravel settings storage persistent key-value

07/06 2016

1.0.3

1.0.3.0

Persistent settings manager for laravel, translations are supported.

  Sources   Download

MIT

The Requires

 

laravel settings storage persistent key-value

30/05 2016

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

17/08 2015

dev-develop

dev-develop

Persistent settings manager for laravel 5

  Sources   Download

The Requires