https://github.com/scriptburn/db-settings
Simple package to manage permanent or transient settings in database
https://github.com/scriptburn/db-settings
Last synced: 4 months ago
JSON representation
Simple package to manage permanent or transient settings in database
- Host: GitHub
- URL: https://github.com/scriptburn/db-settings
- Owner: scriptburn
- Created: 2017-07-14T18:18:34.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-12-20T13:06:01.000Z (about 8 years ago)
- Last Synced: 2025-10-20T08:34:39.315Z (4 months ago)
- Language: PHP
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Simple package to manage permanent or transient settings in database
--------
##Installing and Usage in laraval:
`composer require scriptburn/db-settings ">=1.0.5"`
`php artisan migrate`
Add `Scriptburn\Setting\SettingServiceProvider::class` in you `app/config.php` `provider` array
Add `Setting' => Scriptburn\Setting\Facades\Setting::class` in you `app/config.php` `aliases` array
`use Scriptburn\Setting\Facades\Setting;` to refrence the package
`Settingget(name, );`
`Setting::set(, , );`
`Setting::delete();`
##Installing and Usage in other scripts:
`composer require scriptburn/db-settings ">=1.0.4"`
`require_once "vendor/autoload.php";`
`$pdoInstance=new PDO("mysql:host=$dbhost;dbname=$dbname", $dbusername, $dbpassword);`
`$settingTableName='settings';`
`$settings=\Scriptburn\Setting\Setting($pdoInstance,$settingTableName);`
`$settings->set('someSettingName','someSettingValue',$optionalExpiresInSeconds);`
`$settings->set(['someSettingName'=>'someSettingValue'],$optionalExpiresInSeconds);`
`$value=$settings->get('someSettingName','optionalDefaultValueIfNotFound');`
`$value=$settings->get(['someSettingName','someAnotherSettingName']);`