www.gusucode.com > Flarum开源的PHP国外手机版论坛 0.1 Beta2 源码程序 > Flarum_v0.1.beta2/extensions/tags/migrations/2015_02_24_000000_set_default_settings.php
<?php /* * This file is part of Flarum. * * (c) Toby Zerner <toby.zerner@gmail.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ use Illuminate\Database\Schema\Builder; use Illuminate\Database\Schema\Blueprint; use Flarum\Migrations\Migration; use Flarum\Core\Settings\SettingsRepository; class SetDefaultSettings extends Migration { protected $settings; public function __construct(SettingsRepository $settings, Builder $builder) { $this->settings = $settings; parent::__construct($builder); } /** * Run the migrations. * * @return void */ public function up() { $this->settings->set('tags.max_primary_tags', '1'); $this->settings->set('tags.min_primary_tags', '1'); $this->settings->set('tags.max_secondary_tags', '3'); $this->settings->set('tags.min_secondary_tags', '0'); } /** * Reverse the migrations. * * @return void */ public function down() { $this->settings->delete('tags.max_primary_tags'); $this->settings->delete('tags.max_secondary_tags'); $this->settings->delete('tags.min_primary_tags'); $this->settings->delete('tags.min_secondary_tags'); } }