Flarum\Database\Migration::addSettings PHP Method

addSettings() public static method

Add default values for config values.
public static addSettings ( $defaults )
    public static function addSettings($defaults)
    {
        return ['up' => function (SettingsRepositoryInterface $settings) use($defaults) {
            foreach ($defaults as $key => $value) {
                $settings->set($key, $value);
            }
        }, 'down' => function (SettingsRepositoryInterface $settings) use($defaults) {
            foreach (array_keys($defaults) as $key) {
                $settings->delete($key);
            }
        }];
    }

Usage Example

<?php

/*
 * This file is part of Flarum.
 *
 * (c) Toby Zerner <*****@*****.**>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
use Flarum\Database\Migration;
return Migration::addSettings(['flarum-tags.max_primary_tags' => '1', 'flarum-tags.min_primary_tags' => '1', 'flarum-tags.max_secondary_tags' => '3', 'flarum-tags.min_secondary_tags' => '0']);