大卫博士 0367a9a909 提交 4 년 전
..
migrations 0367a9a909 提交 4 년 전
src 0367a9a909 提交 4 년 전
tests 0367a9a909 提交 4 년 전
.gitignore 0367a9a909 提交 4 년 전
.php_cs 0367a9a909 提交 4 년 전
.travis.yml 0367a9a909 提交 4 년 전
LICENSE 0367a9a909 提交 4 년 전
README.md 0367a9a909 提交 4 년 전
composer.json 0367a9a909 提交 4 년 전
phpunit.xml 0367a9a909 提交 4 년 전
scrutinizer.yml 0367a9a909 提交 4 년 전

README.md

Laravel Settings

Laravel 5.x Settings help your key value to persist.

Build Status Scrutinizer Code Quality Code Coverage Latest Stable Version Latest Unstable Version License

Installation

Composer install

$ composer require ibrand/setting -vvv

If your Laravel version below 5.5, you need add the follow line to the section providers of config/app.php:

iBrand\Component\Setting\ServiceProvider::class,

Publishing config file

If you want to edit default config file, just publish it you app config folder.

php artisan vendor:publish --provider="iBrand\Component\Setting\ServiceProvider"

Creating table for database.

Execute artisan command

php artisan migrate

Usage

Change database table name.

If you want to change database table name, you can change config/ibrand/setting.php after publishing config file.

return [

    'table_name' => 'el_system_settings',

    'cache' => true,
];

Use settings() help method.

Set value

settings(['key'=>'value'])

Get Value

settings('key')

Use App make Method.

Set value

app('system_setting')->setSetting(['key'=>'value'])

Get Value

app('system_setting')->getSetting('key')

Disable cache.

Set cache=>false in config/ibrand/setting.php file.

```php return [

'table_name' => 'el_system_settings',

'cache' => false,

];