PHP code example of edvinaskrucas / settings

1. Go to this page and download the library: Download edvinaskrucas/settings library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

edvinaskrucas / settings example snippets


Krucas\Settings\Providers\SettingsServiceProvider::class,

'Settings' => Krucas\Settings\Facades\Settings::class

Settings::set($key, $value = null);

Settings::get($key, $default = null);

Settings::has($key);

Settings::forget($key);

Settings::context(new Context(['user' => 1]));

$userContext1 = new Context(['user' => 1]);
$userContext2 = new Context(['user' => 2]);
Settings::context($userContext1)->set('key', 'value1');
Settings::context($userContext2)->set('key', 'value2');

// retrieve settings
$userValue1 = Settings::context($userContext1)->get('key'); // value1
$userValue2 = Settings::context($userContext2)->get('key'); // value2

settings();

settings([$key => $value]);

settings([$key => $value], new Context(['user' => 1]));

settings($key, $default = null);

settings($key, $default, new Context(['user' => 1]));
app/config/app.php

$ php artisan settings:table