public function run()
 {
     $optionTabs = Config::get('option_tabs', []);
     foreach ($optionTabs as $tab) {
         $optionTab = OptionTab::where('slug', $tab['slug'])->get()->first();
         if (empty($optionTab)) {
             $optionTab = new OptionTab();
             $optionTab->slug = $tab['slug'];
             $optionTab->display_name = ucwords(str_replace('_', ' ', $tab['slug']));
             $optionTab->save();
         }
         foreach ($tab['options'] as $name => $value) {
             $checkOption = Option::where('name', $name)->get()->first();
             if (empty($checkOption) && !empty($value)) {
                 $option = new Option();
                 $option->name = $name;
                 $option->display_name = ucwords(str_replace('_', ' ', $name));
                 $option->value = $value;
                 $option->autoload = true;
                 $option->sort_order = 1;
                 $optionTab->options()->save($option);
             }
         }
     }
 }
 /**
  * Display the specified resource.
  * GET /options/{id}
  *
  * @param  $slug
  *
  * @return Response
  */
 public function show($slug)
 {
     $themes = [];
     $currentTheme = current_theme();
     $id = '';
     $optionTabs = OptionTab::all();
     $optionTab = OptionTab::where('slug', '=', $slug)->get()->first();
     $slug = $optionTab->slug;
     $pageTitle = $optionTab->display_name . ' Options';
     $options = $optionTab->options->all();
     if ($slug == 'themes') {
         $themes = theme_manager()->all();
         $id = $optionTab->options->first()->id;
     }
     return view('options.index', compact('slug', 'optionTabs', 'options', 'pageTitle', 'themes', 'currentTheme', 'id'));
 }