This package adds application wide settings stored in your database.
You can install the package via composer:
composer require ianstudios/settingsRun the install command:
php artisan settings:installYou can save settings using the helper function setting():
setting(['key' => 'value']);You can also save multiple settings at once:
setting([
'general.key1' => 'value1',
'general.key2' => 'value2',
]);
// Returns
[
'general.key1' => 'value1',
'general.key2' => 'value2',
]You can retrieve settings using the helper function setting():
setting(string $key, mixed $default = null);
// Example
setting('key', 'default');
// Returns
'value' // or 'default' if the key does not existThe key can be a dot-notation key to retrieve nested settings:
setting('general.key1');
// Returns
'value1'If you have multiple settings with the same parent key, you can retrieve them all at once:
setting('general');
// Returns
[
'key1' => 'value1',
'key2' => 'value2',
]You can also retrieve all settings at once:
setting('*');
// Returns
[
'key' => 'value',
'general' => [
'key1' => 'value1',
'key2' => 'value2',
],
]Please see CHANGELOG for more information on what has changed recently.
The MIT License (MIT). Please see License File for more information.