library laravel-settings
Persistent settings manager for laravel, translations are supported.
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
Persistent Settings Manager for Laravel
- Simple key-value storage
- Support multi-level array (dot delimited keys) structure.
- Localization supported.
Installation
-
install package, (*1)
composer require jpmanson/laravel-settings
-
edit config/app.php, (*2)
service provider :, (*3)
Unisharp\Setting\SettingServiceProvider::class,
class aliases :, (*4)
'Setting' => Unisharp\Setting\SettingFacade::class,
-
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';
dev-master
9999999-dev
Persistent settings manager for laravel, translations are supported.
Sources
Download
MIT
The Requires
laravel
settings
storage
persistent
key-value
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
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
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
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
dev-develop
dev-develop
Persistent settings manager for laravel 5
Sources
Download
The Requires