2017 © Pedro Peláez
 

library laravel-settings

Persistent settings for Laravel 5

image

phpzen/laravel-settings

Persistent settings for Laravel 5

  • Sunday, December 27, 2015
  • by PHPZen
  • Repository
  • 1 Watchers
  • 2 Stars
  • 14 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 6 Versions
  • 0 % Grown

The README.md

Laravel Settings

Persistent settings for Laravel 5. Settings are stored in database and cached in file., (*1)

Installation

Require this package with composer (Packagist) using the following command, (*2)

composer require phpzen/laravel-settings

or modify your composer.json, (*3)

"require": {
    "phpzen/laravel-settings": "^0.4"
}

then run composer update., (*4)

After installation register the ServiceProvider to the providers array in config/app.php, (*5)

PHPZen\LaravelSettings\SettingsServiceProvider::class,

Add an alias for the facade to aliases array in your config/app.php, (*6)

'Settings'  => PHPZen\LaravelSettings\Facades\Settings::class,

Publish the config and migration files, (*7)

$ php artisan vendor:publish --provider="PHPZen\LaravelSettings\SettingsServiceProvider" --force

config/settings.php provides default package settings. If you need to change table_name or cache_file add SETTINGS_TABLE_NAME and SETTINGS_CACHE_FILE to your .env file., (*8)

SETTINGS_TABLE_NAME=your_settings_table_name
SETTINGS_CACHE_FILE=path_to_settings_cache_file

If you change table_name don't forget to change the table name in the migration file as well., (*9)

Create the settings table, (*10)

$ php artisan migrate

Usage

Via Facade

$value = Settings::get('key'); // get value of setting
$value = Settings::get('key', 'default'); // get value of setting or default if key does not exists

Settings::set('key', 'value'); // create or update setting

Settings::delete('key'); // remove setting

Settings::clear(); // clear all settings

Via helper

$value = settings('key'); // get value of setting
$value = settings('key', 'default'); // get value of setting or default if key does not exists

License

The Laravel Settings is open-sourced software licensed under the MIT license, (*11)

The Versions

27/12 2015

dev-master

9999999-dev

Persistent settings for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel settings

27/12 2015

dev-develop

dev-develop

Persistent settings for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel settings

27/12 2015

0.4

0.4.0.0

Persistent settings for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel settings

27/12 2015

0.3

0.3.0.0

Persistent settings for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel settings

27/12 2015

0.2

0.2.0.0

Persistent settings for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel settings

27/12 2015

0.1

0.1.0.0

Persistent settings for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel settings