Looking to hire Laravel developers? Try LaraJobs

laravel-settings maintained by finagin

Description
Settings for Laravel 5.4 and up
Author
Last update
2017/05/09 15:29 (dev-master)
License
Downloads
14

Comments
comments powered by Disqus

Settings for Laravel 5.4 and up

Installation

This package can be used in Laravel 5.4 or higher. You can install the package via composer:

composer require finagin/laravel-settings

Now add the service provider in config/app.php file:

'providers' => [
    /*
     * Package Service Providers...
     */
    // ...
    Finagin\Settings\SettingsServiceProvider::class,
    // ...
];

You must publish the migration with:

php artisan vendor:publish --provider="Finagin\Settings\SettingsServiceProvider" --tag="migrations"

After the migration has been published you must create the settings-tables by running the migrations:

php artisan migrate

Also you can publish the config file with:

php artisan vendor:publish --provider="Finagin\Settings\SettingsServiceProvider" --tag="config"

Usage

$key = 'some_key';
$value = 'some value';
$default = 'default value';

echo Settings::get($key, $default));
// output: default value

Settings::set($key, $value));
echo Settings::get($key, $default));
// output: some value

echo Settings::unset($key));
// output: true
echo Settings::unset($key));
// output: false

echo Settings::get($key, $default));
// output: default value

License

The MIT License (MIT). Please see License File for more information.