PHP code example of buzz / laravel-setting

1. Go to this page and download the library: Download buzz/laravel-setting 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/ */

    

buzz / laravel-setting example snippets


Setting::clean();//xóa tất cả settings
Setting::save($force = false);//Lưu tất cả các thay đổi
Setting::all();//Lấy ra tất cả settings
Setting::has($key);//kiểm tra sự tồn tại của setting theo key
Setting::get($key, $default = false, $system = false);//lấy giá trị theo key
Setting::setData($data);//ghi đè tất cả settings
Setting::add($key, $value);//thêm mới một setting
Setting::add([
    ['name' => 'name1', 'value' => 'value1'],
    ['name' => 'name2', 'value' => 'value2'],
    ['name' => 'name3', 'value' => 'value3'],
]);//thêm mới nhiều settings
Setting::remove($key);//xóa một setting theo key
Setting::remove([
    'name1',
    'name2',
    'name3',
]);//xóa nhiều settings theo key
Setting::set($key, $default);//cập nhật giá trị mới cho setting theo key
Setting::set([
    ['name' => 'name1', 'value' => 'value1'],
    ['name' => 'name2', 'value' => 'value2'],
    ['name' => 'name3', 'value' => 'value3'],
]);//cập nhật giá trị mới cho nhiều settings theo key
Setting::sync();//thêm tất cả config của app vào Setting
Setting::sync('mail');//thêm config của app vào Setting theo key
Setting::sync([
    'key1',
    'key2',
    'key3',
]);//Thêm nhiều config của app vào Setting theo key


return [
    'path' => storage_path('settings.json'),//đường dẫn tới file `setting.json`, nên đặt ở `storage` hoặc `resources`
    'auto_alias' => true,//tự động tạo thêm alias `Setting`
    'auto_save' => true,//tự động save sau khi kết thúc request (sẽ không hoạt động nếu sử dụng `exit` hoặc `die`)
    'force_save' => false,//bắt buộc gọi save dù không thực hiện thao tác add, set, remove
    'system_cnf' => false,//get config của app nếu trong setting không tồn tại
];