public function edit() { $config = XeConfig::get('share'); $allItems = Share::getItems(); $items = []; foreach ($config as $key) { $items[$key] = $allItems[$key]; $items[$key]['activated'] = true; } foreach ($allItems as $key => $item) { if (empty($items[$key]) === true) { $items[$key] = $item; $items[$key]['activated'] = false; } } return XePresenter::make('board::views.share.setting', ['items' => $items]); }
protected function createShareConfig() { $configManager = app('xe.config'); $configManager->add(Share::CONFIG_NAME, array_keys(Share::getItems())); }