public function run()
 {
     $this->command->info('Seeding system options.');
     $option_count = Option::count();
     foreach ($this->slugs() as $slugType => $slugs) {
         foreach ($slugs as $slug) {
             $slug['option_type'] = $slugType;
             $option = Option::updateOrCreate(['option_name' => $slug['option_name']], $slug);
         }
     }
     $option_count = Option::count() - $option_count;
     $this->command->info("Done. Seeded {$option_count} new permission(s).");
 }
示例#2
0
 public function run()
 {
     $this->command->info('Seeding system options.');
     $option_count = Option::count();
     foreach ($this->slugs() as $slugType => $slugs) {
         foreach ($slugs as $slug) {
             $slug['option_type'] = $slugType;
             if (!isset($slug['format_parameters']) || is_null($slug['format_parameters'])) {
                 $slug['format_parameters'] = "{}";
             }
             $option = Option::updateOrCreate(['option_name' => $slug['option_name']], $slug);
             // Insert a default site setting.
             if ($option->wasRecentlyCreated && $slugType == "site") {
                 $option->siteSetting()->create(['option_name' => $slug['option_name'], 'option_value' => $slug['default_value']]);
             }
         }
     }
     $option_count = Option::count() - $option_count;
     $this->command->info("Done. Seeded {$option_count} new permission(s).");
 }