Downloads
Stars
Version
#Laravel Setting
install via composer
composer require aries/laravelsetting
Add Service Provider to config/app.php
providers array:
'providers' => [
....
Aries\LaravelSetting\LaravelSettingServiceProvider::class,
]
And add alias to aliases array:
'aliases' => [
...
'Setting' => Aries\LaravelSetting\Facade\Setting::class,
]
And publish vendor
php artisan vendor:publish
And migrate database
php artisan migrate
Usage
<?php
namespace App\Http\Controllers;
use Aries\LaravelSetting\Facade\Setting;
class SettingController extends Controller {
public function index(){
#Set Primary Key :
Setting::set('key', 'value', true);
#Set a Setting property:
Setting::set('key', 'value', false, false);
#Get a Stored Setting value or pass default value
$setting['key'] = Setting::get('key', 'default value');
#Get All primary Keys
$settings = Setting::getPrimary();
}
public function store(\Request $request){
#get all settings from an key-value array and store them to database
#example: <input type="text" name="setting['title']">
Setting::store($request->input('setting'));
}
}